# unshare --mount # this opens a sub-shell
# cd /
# umount /mnt
faça o que quiser
# exit # close the sub-shell
Um ponto de montagem /mnt/sub
é sombreado por outro ponto de montagem /mnt
. É sempre possível acessar o sistema de arquivos montado?
Acesso raiz é um dado. O sistema é razoavelmente recente.
Cenário de exemplo: acessando as ramificações de uma raiz de sobreposição
A sequência básica de operações é:
mount device1 /mnt/sub
mount device2 /mnt
Após esse /mnt/sub
é um arquivo em device2
(se existir). A questão é como acessar arquivos em device1
.
Alguns dispositivos podem ser montados duas vezes, então mount device1 /elsewhere
funcionaria. Mas isso não funciona para todos os dispositivos, especialmente para sistemas de arquivos FUSE.
Isso difere do caso em que um subdiretório é sombreado por um ponto de montagem, mas o ponto de montagem do subdiretório é visível e uma montagem de ligação pode criar uma exibição não-coberta. No exemplo acima, mount --bind / /elsewhere
nos permite ver o diretório /mnt/sub
do sistema de arquivos raiz em /elsewhere/mnt/sub
, mas essa questão é sobre como acessar o sistema de arquivos em device1
.
Parece que o device1
está completamente sombreado, por isso não faz diferença * se está montado ou não. Desmonte e monte-o em outro lugar para ter acesso aos arquivos.
* Bem, eu acho que não faz diferença, a menos que existam arquivos de device1
ainda em uso desde a época em que ainda não estava sombreado. É esse o caso?
Os arquivos que vivem em device1
em /mnt/sub
não são acessíveis por esse caminho. Remonte o dispositivo para outro local ou certifique-se de que os dois dispositivos estejam montados na ordem oposta.