Este é o procedimento que estou usando atualmente para fazer backup incremental da minha partição btrfs para uma unidade externa. O problema que estou tendo é que o qgroup ainda está mostrando o subvolume excluído mesmo depois de executar a nova verificação (btrfs quota rescan /media/BTRFS).
Mova o backup para backup antigo no BTRFS e no disco rígido ext
mv /media/BTRFS/BTRFS-RO /media/BTRFS/BTRFS-RO-OLD
mv /media/EXT_BACKUP_DRIVE/BTRFS-RO /media/EXT_BACKUP_DRIVE/BTRFS-RO-OLD
Crie um novo instantâneo somente leitura
btrfs su sn -r /media/BTRFS /media/BTRFS/BTRFS-RO
Sincronize as alterações
sync
Envie as alterações para a unidade externa
btrfs send -p /media/BTRFS/BTRFS-RO-OLD /media/BTRFS/BTRFS-RO | btrfs receive /media/EXT_BACKUP_DRIVE
Exclua o subvolume antigo (não é mais necessário)
btrfs subvolume delete /media/BTRFS/BTRFS-RO-OLD
btrfs subvolume delete /media/EXT_BACKUP_DRIVE/BTRFS-RO-OLD
Esta é a lista de subvoumes antes de excluir
btrfs subvolume list /media/BTRFS ID 257 gen 61392 top level 5 path BigDrive ID 7146 gen 38871 top level 257 path BTRFS-RO-OLD ID 7231 gen 60344 top level 257 path BTRFS-RO
qgroupid rfer excl
-------- ---- ----
0/5 16.00KiB 16.00KiB
0/257 4.81TiB 1.49GiB
0/7146 4.73TiB 9.63GiB
0/7230 64.00KiB 16.00EiB
0/7231 4.81TiB 22.46MiB
e depois de excluir
btrfs subvolume list /media/BTRFS
ID 257 gen 61418 top level 5 path BigDrive
ID 7231 gen 60344 top level 257 BTRFS-RO
qgroupid rfer excl
-------- ---- ----
0/5 16.00KiB 16.00KiB
0/257 4.81TiB 1.49GiB
0/7146 16.00KiB 16.00EiB
0/7230 64.00KiB 16.00EiB
0/7231 4.81TiB 22.48MiB
Responder1
Parece que encontrei a resposta por:
btrfs qgroup destroy 0/7146 /media/BTRFS
Isso teria alguma consequência negativa para os dados?