如何调整 archlinux 中的根分区大小?

如何调整 archlinux 中的根分区大小?

我最近在我的笔记本电脑上安装了 archlinux,配置如下:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT 
nvme0n1     259:0    0   477G  0 disk
├─nvme0n1p1 259:1    0   512M  0 part
├─nvme0n1p2 259:2    0    10G  0 part /
└─nvme0n1p3 259:3    0 466.4G  0 part /home

我为根分区选择了 10Gb,但结果发现它太小了,我想知道是否有任何好方法可以缩小nvme0n1p3(home) 分区,然后将nvme0n1p2(root) 分区扩展到新的可用空间。两个分区目前都格式化为 ext4 文件系统。

提前致谢 :)

答案1

这是可能的。最简单的方法可能仍然是将文件系统复制到外部磁盘或类似设备,根据需要重建分区表(同时保留 uuid、标签和类似内容以保持 fstab 等功能正常运行)并将文件复制回来。

如果这不可能/不方便,可以使用分区工具来扩大、缩小和移动分区,而不会影响其内容。例如分区在 ext4 上可以做到这一点(参见https://gparted.org/features.php)。如果您选择此工具,则需要使用离线版本。这意味着使用该工具创建实时 CD 或 USB 记忆棒,启动它并在目标文件系统未使用时使用它。

相关内容