Este es el procedimiento que estoy usando actualmente para hacer una copia de seguridad incremental de mi partición btrfs en una unidad externa. El problema que tengo es que qgroup todavía muestra el subvolumen eliminado incluso después de ejecutar el rescaneo (btrfs cuota rescan /media/BTRFS).
Mueva la copia de seguridad a la copia de seguridad antigua tanto en BTRFS como en el disco duro externo
mv /media/BTRFS/BTRFS-RO /media/BTRFS/BTRFS-RO-OLD
mv /media/EXT_BACKUP_DRIVE/BTRFS-RO /media/EXT_BACKUP_DRIVE/BTRFS-RO-OLD
Crear una nueva instantánea de solo lectura
btrfs su sn -r /media/BTRFS /media/BTRFS/BTRFS-RO
Sincronizar los cambios
sync
Enviar los cambios al disco externo
btrfs send -p /media/BTRFS/BTRFS-RO-OLD /media/BTRFS/BTRFS-RO | btrfs receive /media/EXT_BACKUP_DRIVE
Eliminar el subvolumen antiguo (ya no es necesario)
btrfs subvolume delete /media/BTRFS/BTRFS-RO-OLD
btrfs subvolume delete /media/EXT_BACKUP_DRIVE/BTRFS-RO-OLD
Esta es la lista de subvoumes antes de eliminar
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
y después de borrar
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
Respuesta1
Parece que encontré la respuesta por:
btrfs qgroup destroy 0/7146 /media/BTRFS
¿Tendría esto alguna consecuencia negativa para los datos?