Estou recebendo periodicamente erros de kernel no meu sistema de arquivos externo HDD btrfs. Eu uso btrbk
para fazer backup de instantâneos em meu disco rígido externo, e os erros estão relacionados a subvolumes.
Estou desmontando meticulosamente os sistemas de arquivos antes de remover o dispositivo.
man btrfs-filesystem
diz:
sync <path> Force a sync of the filesystem at path. This is done via a special ioctl and will also trigger cleaning of deleted subvolumes. Besides that it’s equivalent to the sync(1) command.
Isso significa que, se eu executar umount /media/backup-disk
, ainda poderá haver uma operação subvolume delete
em andamento?
Dado que este não é um% normalsync
, o umount
aguarda a conclusão ou pausa deste processo, ou o kernel continuará escrevendo para o dispositivo depois que umount
for bem-sucedido? Se ele fizer uma pausa, ele deve ser retomado corretamente no próximo mount
?
Existe alguma outra consideração da qual eu deveria estar ciente antes de remover um dispositivo que contém um sistema de arquivos btrfs?
Tags btrfs linux synchronization