![btrfs - 缺少空间,是什么占用了它?](https://linux22.com/image/67953/btrfs%20-%20%E7%BC%BA%E5%B0%91%E7%A9%BA%E9%97%B4%EF%BC%8C%E6%98%AF%E4%BB%80%E4%B9%88%E5%8D%A0%E7%94%A8%E4%BA%86%E5%AE%83%EF%BC%9F.png)
我有一个使用 btrfs 文件系统的 Netgear NAS 设备。
du
报告 md 设备上的所有文件占用 1.37 TB。
btrfs fi df
说它占用了 1.53 TB。
我不知道 0.16 TB 去了哪里。在 Netgear 论坛上已经提到了元数据,但是btrfs fi df
将元数据作为单独的行输出,并且仅占用 2GB。
我怎样才能弄清楚这一点?
答案1
这种情况可能是由文件碎片引起的。您可以尝试通过转到终端然后键入:
sudo umount /dev/sdxy
然后sudo btrfs filesystem defrag /dev/sdxy
在这些命令中 sdxy 是有问题的分区的正确名称来解决它。例如,它可能是这样的:“sda5”。在尝试任何操作之前,请确保检查名称是否正确。