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

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

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

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

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

2 ответа

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

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

С живого DVD, запустите эти команды для подготовки и ввода среды chroot:

Установите раздел Ubuntu на жесткий диск как /mnt. Возможно, вам придется сначала отключить его из Менеджера файлов, поскольку он не может быть установлен дважды. Замените /dev/sdXY реальным идентификатором вашего раздела, например. [F13]. Используйте команду lsblk, чтобы определить, какой из них она есть. sudo mount /dev/sdXY /mnt Привяжите папки виртуальной системы вашей реальной системы к их соответствующим местоположениям в целевой папке: for d in /dev /dev/pts /sys /proc ; do sudo mount --bind $d /mnt$d ; done Вы говорите, что хотите восстановить некоторые данные, поэтому, я думаю, у вас есть внешнее хранилище, куда вы хотите скопировать материал. Я предполагаю, что хранилище находится в /media/ubuntu/my-backup-disk, замените его соответствующим путем. Он должен быть доступен из среды chroot, поэтому мы также привязываем его к целевому каталогу: sudo mkdir /mnt/storage sudo mount --bind /media/ubuntu/my-backup-disk /mnt/storage Введите среду. sudo chroot /mnt Теперь вы находитесь в корневой оболочке, а корневой каталог / будет тем, что было /mnt во внешней живой сессии. Он должен вести себя как корневая оболочка, загружаемая с вашего жесткого диска. Разблокируйте свой зашифрованный дом, как вы бы сделали с вашей установкой, я полагаю, используя: ecryptfs-mount-private Скопируйте важные файлы из своего домашнего каталога или где угодно на резервный диск, с которым мы связались /storage (это было /mnt/storage за пределами chroot). Это может выглядеть, например, как показано ниже, замените ваши собственные соответствующие пути: cp -R /home/bee/Documents /storage/Documents Как только вы закончите, вы можете снова покинуть среду chrooted, покинув корневую оболочку: exit Вы вернулись в обычную оболочку живой системы. Размонтируйте раздел установки диска еще раз: sudo umount -R /mnt Я думаю, вы закончили здесь. Вы можете закрыть терминал и закрыть живую систему или сделать все, что захотите.
0
ответ дан 17 July 2018 в 18:17

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

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

С живого DVD, запустите эти команды для подготовки и ввода среды chroot:

Установите раздел Ubuntu на жесткий диск как /mnt. Возможно, вам придется сначала отключить его из Менеджера файлов, поскольку он не может быть установлен дважды. Замените /dev/sdXY реальным идентификатором вашего раздела, например. [F13]. Используйте команду lsblk, чтобы определить, какой из них она есть. sudo mount /dev/sdXY /mnt Привяжите папки виртуальной системы вашей реальной системы к их соответствующим местоположениям в целевой папке: for d in /dev /dev/pts /sys /proc ; do sudo mount --bind $d /mnt$d ; done Вы говорите, что хотите восстановить некоторые данные, поэтому, я думаю, у вас есть внешнее хранилище, куда вы хотите скопировать материал. Я предполагаю, что хранилище находится в /media/ubuntu/my-backup-disk, замените его соответствующим путем. Он должен быть доступен из среды chroot, поэтому мы также привязываем его к целевому каталогу: sudo mkdir /mnt/storage sudo mount --bind /media/ubuntu/my-backup-disk /mnt/storage Введите среду. sudo chroot /mnt Теперь вы находитесь в корневой оболочке, а корневой каталог / будет тем, что было /mnt во внешней живой сессии. Он должен вести себя как корневая оболочка, загружаемая с вашего жесткого диска. Разблокируйте свой зашифрованный дом, как вы бы сделали с вашей установкой, я полагаю, используя: ecryptfs-mount-private Скопируйте важные файлы из своего домашнего каталога или где угодно на резервный диск, с которым мы связались /storage (это было /mnt/storage за пределами chroot). Это может выглядеть, например, как показано ниже, замените ваши собственные соответствующие пути: cp -R /home/bee/Documents /storage/Documents Как только вы закончите, вы можете снова покинуть среду chrooted, покинув корневую оболочку: exit Вы вернулись в обычную оболочку живой системы. Размонтируйте раздел установки диска еще раз: sudo umount -R /mnt Я думаю, вы закончили здесь. Вы можете закрыть терминал и закрыть живую систему или сделать все, что захотите.
0
ответ дан 23 July 2018 в 19:06

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

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