Eu tenho uma configuração em que tenho uma pequena partição raiz (~ 30 GB) e outra partição que eu chamei de minha "data_partition" (o resto do disco). Os itens que são tradicionalmente colocados sob o diretório raiz, mas que podem exigir mais espaço, são movidos para data_partition e, em seguida, eu os vinculo à localização usual em meu diretório raiz.
Minha configuração atual faz isso para / home, / opt e / tmp:
/media/data_partition/home/ /home none defaults,bind 0 0
/media/data_partition/opt/ /opt none defaults,bind 0 0
/media/data_partition/tmp/ /tmp none defaults,bind 0 0
Tudo isso parece ok, mas depois percebi que o meu .ecryptfs está montado duas vezes:
/home/.ecryptfs/**<login>**/.Private on /home/**<login>** type ecryptfs (...options)
/home/.ecryptfs/**<login>**/.Private on /media/data_partition/home/**<login>** type ecryptfs (...options)
Agora, com base no meu mapeamento, ambos os locais que o ecryptfs está montado são na verdade o mesmo diretório (porque / media / data_partition / home / é montado em / home), mas eu me preocupo em ter o ecryptfs montado duas vezes causar comportamento inesperado ou corrupção de dados. As operações de criptografia / descriptografia ocorrem duas vezes? As condições de corrida são introduzidas?
Observe que eu tinha a configuração ecryptfs para meu diretório inicial primeiro . No começo eu tinha / home como um link simbólico para / media / data_partition / home, mas depois optei pela opção bind-mount. Esta entrada dupla apareceu logo depois que eu mudei para a montagem de bind. Não estava presente quando / home era um link simbólico.
A entrada dupla persiste por meio da reinicialização.
Tags ecryptfs corruption bind-mount