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.txt
y 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-private
no 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
, which
y whereis
no encuentra ningún archivo con el nombre encryptfs
o ecryptfs-mount-private.desktop
.
¿Dónde se encuentran estos archivos y cómo es posible que pueda generar su contenido cat
si 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:
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/sdXY
con el identificador real de su partición, por ejemplo/dev/sda1
. Utilice ellsblk
comando para identificar cuál es.sudo mount /dev/sdXY /mnt
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
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
Ingrese al entorno.
sudo chroot /mnt
Ahora está en un shell raíz y el
/
directorio raíz será el que estaba/mnt
en 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/storage
fuera 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
Estás de vuelta en el caparazón normal del sistema en vivo.
Desmonte la partición de instalación de su disco nuevamente:
sudo umount -R /mnt
Supongo que ya terminaste aquí. Puedes cerrar la terminal y apagar el sistema en vivo, o hacer lo que quieras.