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

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

Я использую образ Ubuntu 17 ISO на USB-накопителе для восстановления моей установки 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

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

Я пробовал установить 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если каталог, в котором они находятся, не существует?

решение1

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

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

С Live 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
    
    • Теперь вы находитесь в оболочке root, и /корневой каталог будет тем, что было /mntво внешнем сеансе live. Он должен вести себя как оболочка root, которая загрузилась с вашей установки на жестком диске.

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

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

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

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

  6. Снова размонтируйте раздел вашего установочного диска:

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

Связанный контент