我在一些 btrfs 卷上有很多快照,我想知道每个快照占用多少空间,所以我会知道何时以及是否有重要更改。
sudo btrfs subvolume show /home/
/
Name: <FS_TREE>
UUID: -
Parent UUID: -
Received UUID: -
Creation time: -
Subvolume ID: 5
Generation: 1181373
Gen at creation: 0
Parent ID: 0
Top level ID: 0
Flags: -
Snapshot(s):
.snapshot/_0
.snapshot/_1
.snapshot/_2
.snapshot/_3
.snapshot/_4
...
但如果我使用du
他们报告整个空间
du -sh /home/.snapshot/*
1,2T /home/.snapshot/_0
1,2T /home/.snapshot/_1
1,2T /home/.snapshot/_2
有没有办法发现空间中_1和_2之间的差异
编辑:注意:我一直在成功使用btrfs-list来简单地显示快照大小
为了显示 BTRFS 子卷的使用数据,您必须首先启用配额,如下所示:
然后,您可以运行类似的命令
sudo btrfs subvol show /home/.snapshots/your_snapshot
并获取使用情况统计信息。这是一个例子: