btrfs sync e operações diferidas - é necessário o ioctl especial?

2

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?

    
por Tom Hale 31.10.2017 / 05:18

0 respostas