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