btrfs:已分配大量元数据

btrfs:已分配大量元数据

我有一个 256GB 的 SSD 磁盘,我将 ext4 根文件系统转换为 btrfs。我删除了 ext4 备份子卷,启用了压缩并递归碎片整理以在所有文件上启用它。

btrfs fi df /但有一个令我担心的输出:

Data: total=148.00GB, used=106.11GB
System: total=32.00MB, used=16.00KB
Metadata: total=65.00GB, used=2.04GB

如果我理解正确,65GB(我磁盘的 1/4!)被保留用于元数据,不可用于存储文件。如果这是正确的,那将浪费我的磁盘空间。我理解正确吗?我的磁盘中分配给元数据的部分可以调整大小吗?

答案1

首先,确保您的内核和 BTRFS 用户空间是最新的。

根据BTRFS 常见问题解答,您无法调整元数据块大小。但是,您可以尝试运行btrfs balance start -m <挂载点>这将重新分配整个磁盘的元数据并且,作为副作用,可能会释放未分配的空间。

如果这不起作用,你可能必须备份数据并重新创建文件系统。(看看了解更多信息。

答案2

这将减少元数据的大小。

sudo btrfs balance start -v -musage=0 /path

相关内容