Ubuntu分区拓展

缘由

刚开始给Ubuntu只分了20g的/和40g的/home,写了大半个学期代码,发现竟已用了百分之九十多,恰好前日两天三due结束,欲稍作歇息,于是着手拓展分区,并作此文

操作

使用Windows磁盘管理压缩出所需分区,如图,假设磁盘一的后四个分区为Ubuntu之所在,则需压缩D盘,释放出的空间将在D盘之后,Ubuntu分区之前

烧录bootable Ubuntu USB stick:参见此文的Ubuntu系统下载以及U盘制作部分

确认安全启动已禁用,然后重启至bootable usb,grub界面选择Ubuntu即可进入live Ubuntu

使用Gparted移动或拓展分区,我的Ubuntu分区分别为efi,swap,/,/home,故应该将efi与swap左移,将/左移并拓展,将/home拓展

!!!注意!!!

此处有一坑,若直接进行上述操作,会报以下错误:

Please run ‘e2fsck -f /dev/nvme0n1p7’ first

只需将设置处将日期时间调至将来的随便一个时间点(如调到明天)便不会报错

若已经报错,不必惊慌,只需将时间调好,再选择因报错而带感叹号的分区,点击工具栏的“Partition-Check”即可排除错误

此时即可继续进行未完成的移动或拓展操作

操作分区时,会报如下警告

这是因为移动了Ubuntu的efi分区,可能导致系统再次启动时无法正确找到该分区

为解决该问题,当完成所有分区操作后,可安装Boot-Repair来修复启动引导,终端输入

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update
sudo apt install -y boot-repair && boot-repair

可见下图,选择Recommended repair,待其执行完毕后,即可重启电脑并检查各系统是否正常,分区是否已正确拓展

参考

https://www.howtogeek.com/114503/how-to-resize-your-ubuntu-partitions/

https://askubuntu.com/questions/1352911/please-run-e2fsck-f-dev-nvme0n1p7-first-when-trying-to-resize-partition-us

https://help.ubuntu.com/community/Boot-Repair

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据