btrfs 收缩分区

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。

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

答案1

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

相关内容