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

0

Estou usando uma ISO do Ubuntu 17 em uma unidade USB para recuperar minha instalação do Ubuntu 17 em um laptop que não inicializa na GUI por mais tempo. Eu estava 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.txt e vejo isto:

THIS DIRECTORY HAS BEEN UNMOUNTED TO PROTECT YOUR DATA.

From the graphical desktop, click on: "Access Your Private Data"

or

From the command line, run: ecryptfs-mount-private

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

Eu tentei instalar o encryptfs-mount-private ou o encryptfs-utils, mas nenhum dado:

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

Além disso, locate , which e whereis não localizam nenhum arquivo chamado encryptfs ou ecryptfs-mount-private.desktop .

Onde estão esses arquivos localizados e como é possível que eu possa enviar seus conteúdos com cat se o diretório em que eles estão não existe?

    
por bee 22.03.2018 / 20:07

1 resposta

0

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

Eu recomendaria fazer o chroot em sua partição de disco, para que os links funcionem novamente. O chrooting altera o diretório raiz para qualquer diretório que você goste, então você pode obter um terminal que se comporte como se fosse executado a partir do seu sistema no disco após ter inicializado a partir do DVD.

Do DVD ao vivo, execute estes comandos para preparar e inserir o ambiente chroot:

  1. Monte sua partição do Ubuntu do disco rígido como /mnt . Você pode ter que desmontá-lo do Gerenciador de arquivos primeiro, pois ele não pode ser montado duas vezes. Substitua /dev/sdXY pelo identificador real da sua partição, por ex. %código%. Use o comando /dev/sda1 para identificar qual deles é.

    sudo mount /dev/sdXY /mnt
    
  2. Vincule as pastas do sistema virtual do seu sistema ao vivo a 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 quer recuperar alguns dados, então eu acho que você tem algum armazenamento externo onde você deseja copiar as coisas. Assumirei que o armazenamento está localizado em lsblk , substitua pelo seu respectivo caminho. Ele deve ser acessível a partir do ambiente chroot, então nós o ligamos dentro do diretório de destino também:

    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 raiz e o diretório raiz /media/ubuntu/my-backup-disk será o que foi / na sessão ao vivo externa. Ele deve se comportar como um shell de root que inicializou a partir da instalação do seu disco rígido.

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

      ecryptfs-mount-private
      
    • Copie seus arquivos importantes do seu diretório pessoal ou de qualquer lugar para o seu disco de backup, o qual vinculamos a /mnt (foi /storage fora do chroot). Isso pode parecer, por exemplo, como abaixo, substitua por seus próprios caminhos apropriados:

      cp -R /home/bee/Documents /storage/Documents
      
    • Quando terminar, você poderá deixar o ambiente com chrooting novamente saindo do shell de raiz:

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

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

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

por Byte Commander 22.03.2018 / 22:34