Acabei de aprender sobre archivemount
alguns dias atrás, e parece exatamente a solução de que preciso para um problema de backup que tenho com ecryptfs
. No entanto, nos meus testes, parece que o arquivemount sai antes que a gravação ( sync
) seja concluída. Em outras palavras, eu realmente não sei quando eu posso desmontar o sistema de arquivos pai (ou seja, remover a unidade que o .tar está) porque o comando retorna antes de ser realmente "feito" gravar em disco (eu posso ver o disco debulhando) na minha máquina local durante os testes, bem como monitorar o espaço em disco disponível diminuindo). Vejo que há certas opções que me dão uma dica de como resolver isso, mas não tenho certeza se alguma delas é a solução real.
-o direct_io
use direct I/O
-o async_read
perform reads asynchronously (default)
-o sync_read
perform reads synchronously
Na seção MacFUSE mount options
:
-o nosynconclose
disable sync-on-close behavior (enabled by default)
-o nosyncwrites
disable synchronous-writes behavior (dangerous)
Então, como eu posso detectar uma vez que os dados tenham terminado sendo gravado no disco e é seguro remover a unidade (na linha de comando)?