我的 Linux 文件系统分区空间不足。不过,我的主分区有足够的空间。我的磁盘结构如下所示。
我想知道是否可以缩小主分区并将该空间用于文件系统。问题是交换分区将主分区和文件系统部分分开。还有一个 Windows 分区(Windows 7 所在的分区)。
将主分区(例如 5 GB)转移到文件系统分区的最佳方式是什么?
在破坏我的磁盘结构之前,我希望得到某人的一些建议。
为了响应下面的 oldfred,这是运行的输出
df -hT -x squashfs -x tmpfs -x devtmpfs
Filesystem Type Size Used Avail Use% Mounted on
/dev/nvme0n1p7 ext4 28G 23G 3.5G 87% /
/dev/nvme0n1p1 vfat 176M 98M 79M 56% /boot/efi
/dev/nvme0n1p9 ext4 686G 216G 435G 34% /home
答案1
我建议删除交换分区,使用 8 GiB 的可用空间来扩展根分区,缩小主分区,并在释放的空间中创建一个新的交换分区。/etc/fstab
之后不要忘记使用新的交换路径或 UUID 进行编辑。
您还可以缩小您的主目录,然后移动分区(GParted 可以做到这一点,GNOME 磁盘不支持移动分区),但它更复杂,并且需要实际复制数据,因此即使使用 NVMe,也需要花费大量时间。
您无法在已安装的分区上执行此操作,因此您需要使用 Live CD。确保先备份所有重要数据。它应该是安全的操作,但你永远不会知道存储。