Ubuntu分区扩容

(1) 制作Parted Magic启动盘

Parted Magic是一个轻量的Linux发布版(可用来制作U盘启动盘),包含了许多可用于硬盘分区以及数据恢复的自由软件。

参考下载:http://www.pc6.com/softview/SoftView_653872.html

下载完成之后插入U盘,用UltraISO打开刚刚下载的iso文件,然后点击菜单“启动”->“写入硬盘映像”,然后点击“写入”开始制作启动盘。

制作完成之后拔出U盘即可。

(2) 从U盘启动电脑

将刚才的U盘插入电脑,然后将电脑重启,选择从U盘启动(具体操作依不同电脑型号有所区别,在此不赘述)。

(3) 打开GParted分区软件

打开GParted分区软件,即双击桌面上的图标:

(4) 调整分区顺序并扩容

因为要调整分区顺序,所以先将/home分区复制到前面空余的未分配的磁盘部分,然后将/boot分区和swap分区移动到原来/home分区所在的位置。具体步骤如下:

① 将/home分区复制到前面空余的未分配的磁盘部分的最前端,并调整大小为9.55G;
② 删除原/home分区;
③ 将swap分区复制到原/home分区的最后端,并调整大小为4G;
④ 将/boot分区复制到原/home分区除去现swap分区后剩余部分的最后端,也就是紧挨着现swap分区,大小不变(注意:此步需将Free space sollowing设为1M,否则会出错,但忘记当时出了什么错了);
⑤ 删除原/boot分区和原swap分区;
⑥ 调整/分区大小,使其充满所有剩余空间。

(5) 修复启动

此时分区扩容已经完成,但是如果此时重启,会发现系统无法正常启动,因为分区变化导致引导程序出错了。

因此还需修复启动。

还是在启动盘系统中,打开终端,即点击下方任务栏中的图标:

执行以下命令(以root身份):

mkdir /tmp/mydir
mount /dev/sda8 /tmp/mydir  (注:其中的`/dev/sda8`为我的`/`分区标识,根据自己情况修改为自己的`/`分区标识)
mount /dev/sda11 /tmp/mydir/boot  (注:同上,`/dev/sda11``/boot`分区标识)
mount --bind /dev /tmp/mydir/dev
mount --bind /proc /tmp/mydir/proc
mount --bind /sys /tmp/mydir/sys
chroot /tmp/mydir  (此步可能输出一些信息,可以无视)
grub-install /dev/sda  (注:其中的`/dev/sda``/`分区所在硬盘的标识)
exit

(6) 重启系统

重启系统,搞定!

参考文献:
https://www.cnblogs.com/jloveu/p/Ubuntu-partition-expansion-record.html

https://www.cnblogs.com/Yanfang20180701/p/9276308.html

https://gparted.org/faq.php#faq-13

https://gparted.org/display-doc.php?name=help-manual&lang=C#gparted-fix-grub-boot-problem

发布了22 篇原创文章 · 获赞 17 · 访问量 1998

猜你喜欢

转载自blog.csdn.net/JeeCai/article/details/105210339
今日推荐