Linux系统扩容方法汇总

  相信很多朋友都有过这样的经历,本想装个Ubantu玩玩,没想到玩久了反而不习惯Windows了,然而开始装系统的时候只分配了非常小的空间,那应该怎样扩展我们的ubantu呢?下面我为大家总结几种方法(仅在ubantu下测试过)

一、通过系统整体迁移

  首先:进入Windows,右键  ”此计算机(计算机)“——> "管理" ——>计算机管理(本地)——> 存储 ——>磁盘管理(本地)

      ——>找到一个比较大的分区右键压缩  等压缩完重启进入Ubantu

  其次:进入Ubantu后,下载分区管理软件 sudo apt-get install gparted  ——>  打开软件后把压缩出来的分区新建成EXT4

  再次: 使用cp命令将ubantu所有文件拷贝到新的分区 sudo cp -ax / /新分区路径如(sudo cp -ax / /media/jake/60283963283938FC)

  解释:sudo:用root权限执行,cp拷贝 -ax表示把所以文件细节都拷贝 /是此ubantu根目录 “/media/jake/60283963283938FC”目标分区路径

  修改工作

  拷贝完成后,需要做一些修改工作。系统在启动时会默认挂载一些磁盘,一般是根据UUID进行操作。如果迁移了系统,磁盘的UUID发生变化,而配置文件不变,    将会出现错误。下面就是修改启动时默认挂载的磁盘。修改目标分区中/etc/fstab中的uuid ,uuid的查看命令是sudo blkid 。例如,对于/mnt/Ubuntu目录下的etc   /fstab文件

  再进入Windows,用diskgenius将原ubantu分区克隆成镜像文件(以防万一,这样可以直接恢复分区再使用),然后直接删除原ubantu分区。此时你直接进入系统会

  出现问题(卡在grub上,网上有其他解决办法不过可能不是通用的每个人情况不一样),这里我们用通用的解决办法

  修复引导

  第一步:准备好Ubuntu U盘启动,这个没有的话自己刻录一个,用软碟通UltraISO刻录一个,几分钟就搞定,最好用同个版本的Ubuntu,我没试过用其他版本的。

  软碟通UltraISO v9.5.3.2901 简体中文完美注册版  http://www.linuxidc.com/Linux/2012-11/74577.htm

  第二步:重启,进入U盘启动项,系统会询问你要安装(installing)还是试用(trying),你选着试用,过十几秒,就会出现你熟悉的Ubuntu桌面。

  第三步:连接好网络,因为待会要下载那boot repair

  第四步:打开终端,终端快捷键是Ctrl+Alt+T

  输入:sudo add-apt-repository ppa:yannUbuntu/boot-repair && sudo apt-get update

  回车后,终端界面会有提示信息,还是按下回车键,之后界面会有很多信息在界面上滚动,等待十几秒就把终端关闭把。

  第五步:在终端再次输入:sudo apt-get install -y boot-repair && boot-repair

  然后打开boot-repair

  再次进入系统你会发现系统除了空间变大了其他一模一样

二、通过合并分区法

  这种办法只能合并两个相邻的,且只能后面的追加到前面,局限性比较大,这里就不多介绍了

  http://jingyan.baidu.com/article/0f5fb099f414556d8234ea5b.html

(扩展根目录容量方法汇总)把Linux系统迁移到另一个分区或者硬盘的更多相关文章

  1. 双系统下Ubuntu扩展根目录空间方法

    最近,在Ubuntu16.04上装了个matlab,突然发现根目录空间只剩1G了,这哪儿够用啊,就想着有没有一种方法不用重装系统就可以扩展根目录空间呢?别说还真有,看下文. 开始之前先分出一些未分配空 ...

  2. Redhat 6.4 linux系统不重启识别热添加的硬盘方法

    1.1    选择虚拟机添加一块硬盘 1.2    查看系统当前磁盘信息 [root@zhongyi-test ~]# ls -l /dev/sd* brw-rw----. 1 root disk 8 ...

  3. linux 系统磁盘管理(主分区和逻辑分区)

    摘要:linux系统磁盘管理主分区和逻辑分区 1.linux系统分区应了解的常识 硬盘分区实质上是对硬盘的一种格式化,然后才能使用硬盘保存各种信息,在创建分区时,就已经设置好了硬盘的各项物理参数,指定 ...

  4. 监测linux系统负载与CPU、内存、硬盘、用户数的shell脚本

    本节主要内容: 利用Shell脚本来监控Linux系统的负载.CPU.内存.硬盘.用户登录数. 一.linux系统告警邮件脚本 # vim /scripts/sys-warning.sh #!/bin ...

  5. Linux系统 fdisk命令 创建新分区

    --fdisk命令fdisk -l /dev/sda           # 查看分区 fdisk    /dev/sda           # 创建分区  n                    ...

  6. Arch Linux 系统迁移

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 备份 Arch Linux 系统 安装 pigz 使用 pigz 多线程压缩比使用 tar 单线程压缩速度明显提升多倍 sudo pacman ...

  7. ASP.NET如何获取根目录的方法汇总

    编写程序的时候,经常需要用的项目根目录,自己总结如下: 1.取得控制台应用程序的根目录方法 方法1.Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法 ...

  8. Linux系统把/home重新挂载到其他硬盘或分区

    一开始没有做好规划,导致/home空间不足,再加上分区表不是GPT,导致无法扩展超过2T,因此需要重新划分一块更大的硬盘给/home. 1.把新挂载的4T硬盘进行分区和格式化 2.创建目录 sudo ...

  9. Linux系统迁移

    文章来源http://blog.csdn.net/gt945/article/details/12253585 sudo rsync -aAXvP --exclude-from=exclude.txt ...

随机推荐

  1. 201521123065《Java程序设计》第2周学习总结

    1.本周学习总结 字符串创建后是不可变的,可以使用加号进行字符串之间的拼接. 使用for循环对字符串进行修正会不断产生新的字符串,应使用StringBuilder. 字符串内容的比较要用equal. ...

  2. 201521123030 《Java程序设计》 第9周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 常用异常 1.题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己 ...

  3. C#核心语法讲解-泛型(详细讲解泛型方法、泛型类、泛型接口、泛型约束,了解协变逆变)

    泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性.泛型为.NET框架引入了类型参数(type parameters)的概念.类型参数使得设计类和方法时,不必确定一个或多个具 ...

  4. 第三节课:简单的网络命令和ARP欺骗

    MTU :最大传输单元 RX:收包 TX:   发包 Ifconfig: IP配置命令,config是linux中用于显示或配置网络设备(网络接口卡)的命令 ifconfig eth0 192.168 ...

  5. Spring-Hibernate-web的延迟加载方案

    1,现象与问题 /** * 由于Hibernate存在延迟加载问题,当Dao事务提交之后,session就关闭: * 此时如果到显示层就没有办法获取对象,使用openSessionInViewer是解 ...

  6. java面试题整理(1)

    1.Equals与==的区别? ==是判断两个变量或者实例是不是指向同一个内存地址 equals是判断两个变量或者实例所指向的内存地址中的值是不是相同 2.Object有哪些公用方法? 方法equal ...

  7. RMQ问题第一弹

    今天,我给大家分享一下我在学习 RMQ 问题过程中对该问题的理解. RMQ (Range Minimum/Maximum Query ):中文名为"区间最值查询".RMQ 问题指的 ...

  8. 初识 JShell

    Java9 现在吵得热火朝天,赶紧顺势学习一波喽! JDK9 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-dow ...

  9. Select()使用否?

    David Treadwell ,Windows Socket 的一位开发者,曾经在他的一篇名为"Developing Transport-Independent Applications ...

  10. 第5章 不要让线程成为脱缰的野马(Keeping your Threads on Leash) ---干净的终止一个线程

    干净的终止一个线程  我曾经在第2章产生一个后台线程,用以输出一张屏幕外的 bitmap 图.我们必须解决的一个最复杂的问题就是,如果用户企图结束程序,而这张bitmap 图尚未完成,怎么办?第2章的 ...