btrfsスナップショットサイズを表示する方法

btrfsスナップショットサイズを表示する方法

一部の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リスト正常にスナップショットのサイズを表示します。

ベストアンサー1

バックアップ数が多い場合は、クォータを有効にしないことをお勧めします。

代わりに、次のコマンドを使用できますbtrfs filesystem du -s

# btrfs filesystem du -s @snapshot*
     Total   Exclusive  Set shared  Filename
  17.98GiB    13.05GiB     4.93GiB  @snapshot_system_2022-01-22d
  17.91GiB     2.66GiB    15.25GiB  @snapshot_system_2023-01-22w
  18.09GiB     2.08GiB    16.01GiB  @snapshot_system_2023-01-29w
  16.90GiB     2.05GiB    14.85GiB  @snapshot_system_2023-02-05w
  18.23GiB     1.96GiB    16.27GiB  @snapshot_system_2023-02-12w
  18.81GiB     2.07GiB    16.74GiB  @snapshot_system_2023-02-19w
  21.59GiB     4.90GiB    16.69GiB  @snapshot_system_2023-02-26w
  22.38GiB   172.61MiB    22.21GiB  @snapshot_system_2023-03-18d

を参照してman btrfs-filesystemください。BTRFSドキュメント

おすすめ記事