昨天一直在折腾ubuntu(我的是20.4)的根目录扩容,但由于换了mac的m芯片系列很难找到合适的教程,不过最终还是折腾出来了,在此记录一下折磨我一整天的结果。
首先需要有gparted
sudo apt install gparted
然后
sudo gparted
接着就可以调整根目录的大小,但是首先要看清楚哪个是根目录,点击分区,选择调整大小,将大小调整到合适的位置,然后点击上面的绿色勾,点击apply(这一步网上有很多教程,就不过多赘述)
然后就是进入recovery meun,关于这个问题我试过重启长按shift或者esc但是都没用,最后直接修改grub,然后在终端输入reboot重启,在重启时长按shift就能进入
sudo gedit /etc/default/grub
GRUB_TIMEOUT_STYLE=hidden 修改为 GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=0 修改为 GRUB_TIMEOUT=10
这里附上链接解决ubuntu长按shift键无法进入grub引导加载程序的问题
保存文件并退出后在终端输入
sudo update-grub
最后重启(长按shift)
reboot
接下来就进入选择界面,我这里是先进入ubuntu的高级选项再进入recovery menu然后选择root shell
检查可用空间:使用命令 `lsblk` 来检查你的硬盘上是否有足够的未分配空间可以使用。
lsblk
扩展根分区:如果有足够的未分配空间,你可以尝试使用 `resize2fs` 或 `xfs_growfs` 来直接扩展根分区。首先,你需要找到根分区的名称,然后执行相应的命令。
如果你的根分区是 ext4 文件系统,你可以使用以下命令:
增加10个G
sudo lvextend -L+10G /dev/your-root-partition
resize2fs /dev/your-root-partition
扩容完后,上面这行一定不要忘,相当于确认前面扩容的操作。这一步做完就可以重启了。
如果你的根分区是 xfs 文件系统,你可以使用以下命令:
xfs_growfs /dev/your-root-partition
将 `your-root-partition` 替换为你实际的根分区名称。
重启系统:执行完上述步骤后,退出恢复菜单并重启系统,然后检查根目录的容量是否已经扩容。
如果以上步骤不能解决问题,就可能需要使用 Live CD 或 USB 来扩展根分区。