Не может получить доступ к локальному диску, ссылки не существуют

Я использую ISO Ubuntu 17 на Карте памяти для восстановления моей установки Ubuntu 17 на ноутбуке, который не загружается в GUI больше. Я задавался вопросом о захвате файлов от локального диска, но кажется, что я не могу получить доступ к ним.

Как я могу получить доступ к этим файлам?

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

Я могу cat README.txt и я вижу это:

ЭТОТ КАТАЛОГ БЫЛ РАЗМОНТИРОВАН ДЛЯ ЗАЩИТЫ ДАННЫХ.

От графического рабочего стола нажмите: "Доступ Ваши Частные Данные"

или

Из командной строки, выполненной: ecryptfs-mount-private

К сожалению, нажатие на файл от GUI не делает ничего, которое я думаю, то, потому что encryptfs-mount-private не существует или в Карте памяти или в старом диске, который смонтирован.

Я пытался установить encryptfs-mount-private или encryptfs-utils, но провал:

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

Кроме того, locate, which, и whereis не находите файлы названными encryptfs или ecryptfs-mount-private.desktop.

Где эти файлы расположены и как возможно, что я могу произвести их содержание с cat он, если каталог они находятся в, не существует?

0
задан 22 March 2018 в 12:07

1 ответ

Символьные ссылки похожи на текстовые файлы, содержащие полный или относительный путь, на который они указывают как простой текст. Так, как раздел, который раньше монтировался в / в настоящее время монтируется в /media/ubuntu/YOUR_UUID_HERE, абсолютное повреждение символьных ссылок, очевидно.

Я рекомендовал бы chroot в Ваш раздел диска, так, чтобы ссылки работали снова. Chrooting изменяет корневой каталог на любой каталог, который Вы любите, таким образом, можно получить терминал, который ведет себя как он выполнения от системы на диске, загрузившись от DVD.

От живого DVD действительно выполните эти команды, чтобы подготовить и войти в chroot среду:

  1. Смонтируйте свой жесткий диск раздел Ubuntu как /mnt. Вам, возможно, придется размонтировать его от менеджера по Файлам сначала, поскольку это не может быть смонтировано дважды. Замена /dev/sdXY с реальным идентификатором Вашего раздела, например. /dev/sda1. Используйте lsblk команда для идентификации, какой это.

    sudo mount /dev/sdXY /mnt
    
  2. Свяжите виртуальные системные папки своей живой системы с их соответствующими местоположениями в целевой папке:

    for d in /dev /dev/pts /sys /proc ; do sudo mount --bind $d /mnt$d ; done
    
  3. Вы говорите, что хотите восстановить некоторые данные, таким образом, я предполагаю, что у Вас есть некоторое внешнее устройство хранения данных, где Вы хотите скопировать материал в. Я предположу, что устройство хранения данных расположено в /media/ubuntu/my-backup-disk, замените своим соответствующим путем. Это должно быть доступно от chroot среды, таким образом, мы связываем его в целевом каталоге также:

    sudo mkdir /mnt/storage
    sudo mount --bind /media/ubuntu/my-backup-disk /mnt/storage
    
  4. Войдите в среду.

    sudo chroot /mnt
    
    • Теперь Вы находитесь в корневой оболочке, и / корневой каталог будет тем, что было /mnt на внешней живой сессии. Это должно вести себя как корневая оболочка, которая загрузилась от Вашей установки жесткого диска.

    • Разблокируйте свой зашифрованный дом как Вы, сделал бы от Вашей установки, я предполагаю использование:

      ecryptfs-mount-private
      
    • Скопируйте свои важные файлы с Вашего корневого каталога или везде, где к Вашему диску с резервной копией, с которым мы связали /storage (это было /mnt/storage вне chroot). Это могло посмотреть, например, как ниже, замена Вашими собственными соответствующими путями:

      cp -R /home/bee/Documents /storage/Documents
      
    • После того как Вы сделаны, можно оставить chrooted среду снова путем выхода из корневой оболочки:

      exit
      
  5. Вы вернулись в нормальной оболочке живой системы.

  6. Размонтируйте раздел своей установки диска снова:

    sudo umount -R /mnt
    
  7. Я предполагаю, что Вы сделаны здесь. Можно закрыть терминал и закрыть живую систему или сделать то, что Вы хотите.

0
ответ дан 30 October 2019 в 05:11

Другие вопросы по тегам:

Похожие вопросы: