如何获得 btrfs 子卷的大小(压缩与未压缩)

Per*_*ids 6 linux btrfs

是否有获取 btrfs 子卷的磁盘大小的命令?

文件系统被挂载,-o compressed并且子卷包含许多应该压缩得很好的文件。我可以du在根文件夹上使用,但是我只会得到未压缩大小的总和,而且与df-like 命令相比,它也相对较慢。

(注意:这个问题不是关于这个子卷中包含的唯一数据的大小以及它以 COW 方式从其他快照派生的数据。)

Dav*_*win 4

我无法帮助压缩大小,但启用配额似乎是查看子卷使用了多少空间的唯一方法。

请参阅:http ://dustymabe.com/2013/09/22/btrfs-how-big-are-my-snapshots/

  • 一个有趣的脚本,它将快照路径与大小连接起来:https://poisonpacket.wordpress.com/2015/05/26/btrfs-snapshot-size-disk-usage/ - 但您仍然必须启用配额 (2认同)