Digamos que eu tenha um contêiner de arquivo não criptografado; Executei mkfs.ext4 em algum arquivo. Agora, digamos que fiz backup deste arquivo no Dropbox e estou usando o rclone para montar ativamente o diretório que contém este contêiner de arquivo em 2 computadores.
Posso montar com segurança esse contêiner de arquivo e começar a gravar arquivos nesses computadores simultaneamente? O que aconteceria?
Agora, supondo que a operação acima seja segura, eu seria capaz de fazer o mesmo com uma tumba ou contêiner criptografado luks? Eu realmente quero fazer isso porque parece super conveniente, mas sinto cheiro de perigo.
Geralmente, não. A maioria dos sistemas de arquivos não é projetada para ser acessada por vários sistemas ao mesmo tempo. Eles assumem que vários metadados são seguros para armazenar em cache na memória e não prestam atenção às mudanças que ocorrem externamente; por exemplo, um host pode já ter alocado um setor específico para o arquivo A, enquanto o outro host ainda pensa que o setor está 'livre' (de acordo com os metadados na memória) e coloca o arquivo B lá também. Aplicar sincronização atrasada ao volume só piora a situação.
(Existem sistemas de arquivos projetados para uso simultâneo (como OCFS), mas eles ainda são projetados com a suposição de que será o mesmo disco acessado simultaneamente por todos os sistemas – ou seja, se uma máquina fizer uma atualização, presume-se que outras máquinas o farão veja imediatamente. Claro, isso não acontecerá com o Dropbox.)