btrfs 收缩分区

Har*_*han 5 partitioning btrfs

使用“btrfs filesystem resize /mnt -20g”缩小 BTRFS 文件系统后,该空间不会在 GParted 中显示为可供分配。GParted 似乎也无法自行调整 btrfs 分区的大小。重新启动并没有帮助。

检查 btrfs 卷上的可用空间的各种方法https://btrfs.wiki.kernel.org/index.php/FAQ#Why_are_there_so_many_ways_to_check_the_amount_of_free_space.3F 确实显示总空间已缩小了 20 GB。

如何回收该空间以用于硬盘上的另一个新分区?

Har*_*han 3

感谢 freenode 的 cwillu 和 mig 的帮助,我找到了解决方案。btrfs 文件系统调整大小命令就像resize2fs调整文件系统大小一样,但保持分区限制不变。可以使用fdisk删除 btrfs 分区来更改这些分区,然后使用比当前端点略小于 20Gb 的端点重新创建它,因为可用空间位于末尾。运行btrfsck以确保一切正常,否则恢复到之前的分区表。网上有很多关于此过程的教程。