Recuperar dados da pasta que foi alvo de montagem [duplicado]

6

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 ?

    
por Tharpa 29.06.2018 / 14:13

3 respostas

14

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.

    
por 29.06.2018 / 14:35
15

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 .

    
por 29.06.2018 / 14:36
2

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.

    
por 29.06.2018 / 15:08

Tags