No se puede acceder a un disco local, los enlaces no existen

No se puede acceder a un disco local, los enlaces no existen

Estoy usando una ISO de Ubuntu 17 en una unidad USB para recuperar mi instalación de Ubuntu 17 en una computadora portátil que ya no arranca en la GUI. Me preguntaba si puedo recuperar los archivos del disco local, pero parece que no puedo acceder a ellos.

¿Cómo puedo acceder a estos archivos?

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

Puedo cat README.txty veo esto:

ESTE DIRECTORIO HA SIDO DESMONTADO PARA PROTEGER SUS DATOS.

Desde el escritorio gráfico, haga clic en: "Accede a tus datos privados"

o

Desde la línea de comando, ejecute: ecryptfs-mount-private

Desafortunadamente, hacer clic en el archivo desde la GUI no hace nada, lo cual creo que se debe a que encryptfs-mount-privateno existe ni en la unidad USB ni en la unidad anterior que está montada.

Intenté instalar encryptfs-mount-private o encryptfs-utils, pero nada:

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

Además, locate, whichy whereisno encuentra ningún archivo con el nombre encryptfso ecryptfs-mount-private.desktop.

¿Dónde se encuentran estos archivos y cómo es posible que pueda generar su contenido catsi el directorio en el que se encuentran no existe?

Respuesta1

Los enlaces simbólicos son como archivos de texto que contienen la ruta absoluta o relativa a la que apuntan como texto sin formato. Entonces, como la partición que solía estar montada en /está actualmente montada en /media/ubuntu/YOUR_UUID_HERE, los enlaces simbólicos absolutos se rompen, obviamente.

Recomendaría hacer chroot en la partición de su disco para que los enlaces vuelvan a funcionar. Chrooting cambia el directorio raíz a cualquier directorio que desee, por lo que puede obtener una terminal que se comporta como si se ejecutara desde su sistema en el disco después de haber iniciado desde el DVD.

Desde el DVD en vivo, ejecute estos comandos para preparar e ingresar al entorno chroot:

  1. Monte la partición Ubuntu de su disco duro como /mnt. Es posible que primero tengas que desmontarlo del administrador de archivos, ya que no se puede montar dos veces. Reemplace /dev/sdXYcon el identificador real de su partición, por ejemplo /dev/sda1. Utilice el lsblkcomando para identificar cuál es.

    sudo mount /dev/sdXY /mnt
    
  2. Vincule las carpetas del sistema virtual de su sistema en vivo a sus respectivas ubicaciones en la carpeta de destino:

    for d in /dev /dev/pts /sys /proc ; do sudo mount --bind $d /mnt$d ; done
    
  3. Dices que quieres recuperar algunos datos, así que supongo que tienes algún almacenamiento externo donde quieres copiar el material. Asumiré que el almacenamiento está ubicado en /media/ubuntu/my-backup-disk, reemplácelo con su ruta respectiva. Debe ser accesible desde el entorno chroot, por lo que también lo vinculamos dentro del directorio de destino:

    sudo mkdir /mnt/storage
    sudo mount --bind /media/ubuntu/my-backup-disk /mnt/storage
    
  4. Ingrese al entorno.

    sudo chroot /mnt
    
    • Ahora está en un shell raíz y el /directorio raíz será el que estaba /mnten la sesión en vivo externa. Debería comportarse como un shell raíz que arranca desde la instalación de su disco duro.

    • Desbloquea tu hogar cifrado como lo habrías hecho desde tu instalación, supongo que usando:

      ecryptfs-mount-private
      
    • Copie sus archivos importantes desde su directorio de inicio o donde sea a su disco de respaldo, al que hemos vinculado /storage(estaba /mnt/storagefuera del chroot). Esto podría verse, por ejemplo, como a continuación, reemplácelo con sus propias rutas apropiadas:

      cp -R /home/bee/Documents /storage/Documents
      
    • Una vez que haya terminado, puede salir del entorno chroot nuevamente saliendo del shell raíz:

      exit
      
  5. Estás de vuelta en el caparazón normal del sistema en vivo.

  6. Desmonte la partición de instalación de su disco nuevamente:

    sudo umount -R /mnt
    
  7. Supongo que ya terminaste aquí. Puedes cerrar la terminal y apagar el sistema en vivo, o hacer lo que quieras.

información relacionada