Fácil,
umount /acme
Seu diretório /acme
original é simplesmente "oculto" abaixo do ponto de montagem.
Se nada impedir que você desmonte o dir, você pode desmontá-lo, copiar os dados em outro lugar e remontá-lo.
Eu tinha uma pasta /acme
, que continha dados. Descobri que eu deveria ter montado /dev/centos/lv_acme
to /acme
. Eu fiz uma quantidade mínima de pesquisa na web, e pareceu que a montagem não apagou dados. (Embora agora eu assuma que eu entendi mal o que eu li.)
eu executei o comando
mount /dev/centos/lv_acme /acme
Como tenho certeza que você já percebeu, /acme
não contém mais meus dados. Existe alguma maneira de recuperar os dados que estavam em /acme
?
A montagem não apaga os dados, mas pode ocultar dados, já que o conteúdo do ponto de montagem é substituído pelo sistema de arquivos montado (que pode estar vazio). Claro, pode haver efeitos colaterais (programas que se comportam de maneira diferente dependendo de como as coisas são montadas), então as coisas ainda podem dar errado quando você administra mal seus pontos de montagem.
Se você montou um sistema de arquivos vazio no lugar errado, simplesmente seria um pouco:
umount /acme
Se você quiser ver o que está abaixo de um ponto de montagem sem montá-lo, você pode ligar o sistema de arquivos pai em outro lugar:
mkdir /mnt/root
mount --bind / /mnt/root
ls /mnt/root/acme
É mais difícil se houver mais camadas do sistema de arquivos montadas umas sobre as outras. Use lsblk
e cat /proc/mounts
para descobrir a estrutura. Você pode vincular-montar cada camada separadamente em um diretório temporário e confira o conteúdo.
Observe que os bind-mounts são graváveis por padrão, portanto, é possível alterar, renomear e remover arquivos. Para uma visualização somente leitura, basta adicionar --read-only
.
Se você não puder desmontar o sistema de arquivos montado, o original ainda poderá ser alcançado montando-o em um ponto de montagem temporário e acessando os arquivos dessa maneira.
Tags mount