Eu tenho bastante snapshot em algum volume btrfs, e gostaria de saber quanto cada snapshot toma como espaço, então saberei quando e onde houve mudanças importantes.
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
...
mas se eu usar du
eles relatam todo o espaço
du -sh /home/.snapshot/*
1,2T /home/.snapshot/_0
1,2T /home/.snapshot/_1
1,2T /home/.snapshot/_2
existe uma maneira de descobrir qual diferença existe, no espaço, entre _1 e _2
Edit: NB: Eu tenho usado btrfs-list com sucesso para simplesmente mostrar o tamanho do instantâneo
Para mostrar dados de uso com seus subvolumes BTRFS, você deve habilitar as cotas primeiro, assim:
Então, você pode executar comandos como
sudo btrfs subvol show /home/.snapshots/your_snapshot
e obter estatísticas de uso. Aqui está um exemplo: