Восстановление пользовательских файлов с Live CD

12

По какой-то причине я не могу загрузить свою систему. Я получаю ошибку, похожую на Operating System Not Found.

Я попробовал bootrepair, и это не сработало. Тогда я решил, что просто сохраню свои личные файлы, сотру все и переустановлю.

Но в сеансе live, когда я захожу в /homeкаталог, моей папки с именем пользователя там нет, вместо этого она переходит на рабочий стол Live CD и другие каталоги. Есть ли какая-то другая ошибка? Есть ли способ восстановить файлы?

JamesKPolk
источник
5
Вы «смонтировали» диск, на котором ранее устанавливали Ubuntu, используя среду live cd? он должен быть виден на рабочем столе - просто нажмите на него, чтобы установить.
Марк Руни

Ответы:

15

Поиск раздела (ов) установленной системы

Когда вы работаете с живого CD / DVD / USB, он /homeявляется родителем домашних каталогов в системе живого CD (ничего особенного там нет), а не родитель домашних каталогов в установленной системе.

Вы должны найти свой жесткий диск, который указан в левой части любого окна браузера файлов, в верхней части. Смонтируйте это (или если в списке более одного тома, смонтируйте тот для вашей системы Ubuntu, или, если вы не уверены, смонтируйте их все и просмотрите их). Как прокомментировал Марк Руни , вы можете просто щелкнуть по нему, чтобы смонтировать его. Тогда найдите домашнюю папку там.

Вероятно, этого будет достаточно, чтобы вы могли скопировать свои файлы. Помните, что копировать их, скажем, на рабочий стол системы live CD было бы бесполезно, так как они исчезнут при перезагрузке. Вместо этого вы должны:

  • скопируйте их на внешний накопитель или флэш-накопитель USB (но если вы загружаетесь с флэш-накопителя USB, а не с этого, если в нем нет постоянной области и вы действительно знаете, что делаете), или
  • поместите их на другой компьютер в сети или отправьте по электронной почте себе или иным образом сохраните их на интернет-сервере (например, с помощью службы, такой как Ubuntu One), или
  • записать их на CD / DVD.

Преодоление ошибок о недостаточных разрешениях

Если вам говорят, что у вас нет прав доступа к любому из файлов, то вы можете обойти это, используя окно Nautilus (т.е. файловый браузер), работающее от имени пользователя root . Для этого нажмите Alt+ F2, введите gksu nautilus(или gksudo nautilus) и нажмите Enter.

Окно файлового браузера, запускаемое таким образом, в значительной степени обладает способностью выполнять любые действия, и программы, запускаемые из него - например, путем щелчка правой кнопкой мыши на документе в нем и щелчка, чтобы открыть его - также будут работать от имени пользователя root. Поэтому вы должны быть осторожны. И закройте корневое окно Nautilus, когда закончите, чтобы случайно не сломать его.

Некоторые живые ISOs Ubuntu не имеют gksu пакет, который обеспечивает gksuи gksudoкоманды , установленный по умолчанию.

  • Вы можете установить его (живые среды поддерживают установку нестабильного программного обеспечения).
  • Но это, вероятно, будет проще в использовании sudo -H nautilusили sudo -i nautilus, что тоже хорошо .

Если ваш файловый браузер не nautilus

Наутилус называется «Файлы» (или «Файлы GNOME») в более новых версиях, но команда для его запуска остается nautilus. Однако, если ваша живая система CD / DVD / USB для версии Ubuntu, которая не основана на GNOME (или Unity), браузер файлов по умолчанию будет другим и для запуска от имени root потребуется другая команда.

  • «Vanilla» Ubuntu , Ubuntu Kylin , Edubuntu и Ubuntu GNOME основаны на GNOME (либо GNOME / Unity, либо GNOME с оболочкой GNOME ). Так все они имеют Nautilus / файлов , и вы можете пойти дальше и использовать gksu nautilus, gksudo nautilus, sudo -H nautilusили sudo -i nautilus, так же , как описано выше.
  • Kubuntu является KDE 4  - на основе. Dolphin - это файловый браузер. В отличие от других настольных сред KDE предоставляет свой собственный способ запуска графических программ , как корень: kdesudo. Так что пользуйтесь kdesudo dolphin. ( sudo -H dolphinили sudo -i dolphinбудет также работать.)
  • Xubuntu , Ubuntu Studio и Mythbuntu основаны на Xfce . Thunar - это файловый браузер. Вы можете использовать , , или .gksu thunargksudo thunarsudo -H thunarsudo -i thunar
  • Lubuntu базируется на LXDE . PCManFM - это файловый браузер. Вы можете использовать , , или .gksu pcmanfmgksudo pcmanfmsudo -H pcmanfmsudo -i pcmanfm
  • Ubuntu MATE будет основан на MATE . Каха является файловым браузером. Вы можете использовать gksu caja, gksudo caja, sudo -H cajaили sudo -i caja.
Элия ​​Каган
источник
Спасибо за это подробное объяснение. Я думаю, что проблема может быть в том, что я принял «Файловую систему» ​​в Nautilus за жесткий диск. Теперь я думаю, что моя проблема в том, что наутилус не видит диск.
JamesKPolk
@ user33617 Во время работы с live CD откройте окно терминала (Ctrl + Alt + T) и запустите sudo fdisk -l. Затем вы можете отредактировать свой оригинальный пост, чтобы включить весь текст из терминала. То есть в Терминале выполните «Правка»> «Выбрать все», затем «Правка»> «Копировать», а затем вставьте это в свой пост между preтегами (т. Е. С помощью <pre>в начале и </pre>в конце).
Элия ​​Каган
3

У вас есть зашифрованный домашний каталог? Вы найдете кучу зашифрованных файлов в /home/.ecryptfs/<username>/.Private. См. Http://www.ubuntugeek.com/recover-your-encrypted-private-directory-using-ecryptfs-recover-private.html.

Как вы "перейдете в каталог / home?" С помощью команды оболочки "cd", нажав на значок в Nautilus, или как?

waltinator
источник
1
Я не верю, что зашифровал мою домашнюю папку. Под "переходом к нему" я имею в виду, что я открыл папку на своем жестком диске в Nautilus.
JamesKPolk