我最近在我的笔记本电脑上安装了 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 记忆棒,启动它并在目标文件系统未使用时使用它。