如何在不使用 LiveCD 和丢失数据的情况下缩小 ext4 /home 分区?

如何在不使用 LiveCD 和丢失数据的情况下缩小 ext4 /home 分区?

我需要缩小 ext4/home分区(/dev/sda9)来为其他内容腾出空间。

我宁愿避免使用实时 CD(新的 EFI 启动有问题,而且我在办公室里没有 CD/USB)。

我可以直接以 root 身份启动到命令行,这样我就可以卸载/home,但是由于某些原因,即使对于 root 用户,我也无法使用 GUI,所以我无法使用 GParted。

是否有终端命令可以调整未挂载的 ext4 分区的大小而不丢失数据?

答案1

只需注释掉 中的相应行/etc/fstab,重新启动进入恢复模式,并确保/home/$your_user存在并具有正确的权限 ( mkdir -p /home/$your_user && chown $your_user:$your_user /home/$your_user)。重新启动后,您就可以使用 GUI 来缩小分区。


EXT 文件系统的终端命令是resize2fs,根据分区表,您必须使用不同的工具来调整分区大小(例如fdiskgdisk),但我建议使用 GUI。

相关内容