Não é possível acessar um disco local, os links não existem

Não é possível acessar um disco local, os links não existem

Estou usando um ISO do Ubuntu 17 em uma unidade USB para recuperar minha instalação do Ubuntu 17 em um laptop que não inicializa mais na GUI. Fiquei pensando em pegar os arquivos do disco local, mas parece que não consigo acessá-los.

Como posso acessar esses arquivos?

lrwxrwxrwx 1 1000 1000   56 Nov 29 19:34 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
lrwxrwxrwx 1 1000 1000   52 Nov 29 19:34 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt
root@ubuntu:/media/ubuntu/7c8304ee-16af-4d22-8f48-b291de9e1c43/home/olduser# 

root@ubuntu:/media/ubuntu/7c8304ee-16af-4d22-8f48-b291de9e1c43/home/olduser# ls -la /usr/share/encryptfs-utils/encryptfs-mount-private.desktop
ls: cannot access '/usr/share/encryptfs-utils/encryptfs-mount-private.desktop': No such file or directory
root@ubuntu:/media/ubuntu/7c8304ee-16af-4d22-8f48-b291de9e1c43/home/olduser# ls -la ../../usr/share/encryptfs-utils/encryptfs-mount-private.desktop
ls: cannot access '../../usr/share/encryptfs-utils/encryptfs-mount-private.desktop': No such file or directory

Eu posso cat README.txte vejo isso:

ESTE DIRETÓRIO FOI DESMONTADO PARA PROTEGER SEUS DADOS.

Na área de trabalho gráfica, clique em: "Acesse seus dados privados"

ou

Na linha de comando, execute: ecryptfs-mount-private

Infelizmente, clicar no arquivo da GUI não faz nada, o que eu acho que é porque encryptfs-mount-privatenão existe na unidade USB ou na unidade antiga que está montada.

Tentei instalar encryptfs-mount-private ou encryptfs-utils, mas sem dados:

E: Unable to locate package encryptfs-utils
E: Unable to locate package encryptfs-mount-private

Além disso, locate, whiche whereisnão encontram nenhum arquivo chamado encryptfsou ecryptfs-mount-private.desktop.

Onde esses arquivos estão localizados e como é possível exibir seu conteúdo com cateles se o diretório em que eles estão não existe?

Responder1

Os links simbólicos são como arquivos de texto contendo o caminho absoluto ou relativo para o qual apontam como texto simples. Então, como a partição que costumava ser montada /está atualmente montada em /media/ubuntu/YOUR_UUID_HERE, os links simbólicos absolutos quebram, obviamente.

Eu recomendo fazer chroot na partição do disco, para que os links funcionem novamente. O chroot altera o diretório raiz para qualquer diretório que você desejar, para que você possa obter um terminal que se comporte como se fosse executado no disco do seu sistema após a inicialização a partir do DVD.

No DVD ao vivo, execute estes comandos para preparar e entrar no ambiente chroot:

  1. Monte sua partição Ubuntu do disco rígido como /mnt. Talvez seja necessário desmontá-lo primeiro do Gerenciador de arquivos, pois ele não pode ser montado duas vezes. Substitua /dev/sdXYpelo identificador real da sua partição, por exemplo /dev/sda1. Use o lsblkcomando para identificar qual é.

    sudo mount /dev/sdXY /mnt
    
  2. Vincule as pastas do sistema virtual do seu sistema ativo aos seus respectivos locais na pasta de destino:

    for d in /dev /dev/pts /sys /proc ; do sudo mount --bind $d /mnt$d ; done
    
  3. Você diz que deseja recuperar alguns dados, então acho que você tem algum armazenamento externo para onde deseja copiar os dados. Presumo que o armazenamento esteja localizado em /media/ubuntu/my-backup-disk, substitua pelo seu respectivo caminho. Ele deve ser acessível a partir do ambiente chroot, por isso também o vinculamos dentro do diretório de destino:

    sudo mkdir /mnt/storage
    sudo mount --bind /media/ubuntu/my-backup-disk /mnt/storage
    
  4. Entre no ambiente.

    sudo chroot /mnt
    
    • Agora você está em um shell root e o /diretório raiz será o que estava /mntna sessão externa ao vivo. Ele deve se comportar como um shell root inicializado a partir da instalação do disco rígido.

    • Desbloqueie sua casa criptografada como você teria feito na instalação, acho que usando:

      ecryptfs-mount-private
      
    • Copie seus arquivos importantes do seu diretório inicial ou de qualquer outro lugar para o seu disco de backup, ao qual vinculamos /storage(estava /mnt/storagefora do chroot). Isso poderia ser parecido com o abaixo, por exemplo, substitua pelos seus próprios caminhos apropriados:

      cp -R /home/bee/Documents /storage/Documents
      
    • Quando terminar, você pode sair do ambiente chroot novamente saindo do shell root:

      exit
      
  5. Você está de volta ao shell normal do sistema ativo.

  6. Desmonte a partição de instalação do seu disco novamente:

    sudo umount -R /mnt
    
  7. Acho que você terminou aqui. Você pode fechar o terminal e desligar o sistema ativo ou fazer o que quiser.

informação relacionada