Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Восстановление удалённого файла.  (Прочитано 1585 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Pershin

  • Автор темы
  • Гость
Восстановление удалённого файла.
« : 09 Апрель 2012, 21:06:24 »
Доброго вечера. Моя система Ubuntu 11.10
Есть один очень важный текстовый файл, который недавно был удалён (сначала перемещён в корзину, а потом удалён уже оттуда).
Собственно, нужно его восстановить.
Воспользовался программой Photorec: работала несколько часов, восстановила очень много файлов, несколько десятков тысяч.
Однако среди них моего файла не оказалось (пользовался grep для поиска нужной подстроки во всех восстановленных текстовых файлах).

Нагуглил ещё пару программ, но они требуют отмонтирования раздела, в котором идёт восстановление, а у меня вся система установлена на один раздел. Поэтому ими воспользоваться не могу.

Что посоветуете, господа?

Оффлайн Zeka13

  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: Восстановление удалённого файла.
« Ответ #1 : 09 Апрель 2012, 23:33:16 »
Цитировать
Есть один очень важный текстовый файл, который недавно был удалён (сначала перемещён в корзину, а потом удалён уже оттуда).
Собственно, нужно его восстановить.
Воспользовался программой Photorec: работала несколько часов, восстановила очень много файлов, несколько десятков тысяч.
Однако среди них моего файла не оказалось (пользовался grep для поиска нужной подстроки во всех восстановленных текстовых файлах).

в Photorec нужно выбрать тип файла, который вам нужно восстановить

Цитировать
Нагуглил ещё пару программ, но они требуют отмонтирования раздела, в котором идёт восстановление, а у меня вся система установлена на один раздел. Поэтому ими воспользоваться не могу.
Загрузитесь с liveusb и воспользуйтесь нагугленными программами
Чтобы с liveusb можно было устанавливать приложения из репозиториев нужно сделать следующее:

выполнить в терминале
sudo gedit /etc/apt/sources.list
и стереть ## перед всеми deb, сохранить изменения
затем
sudo apt-get update
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Pershin

  • Автор темы
  • Гость
Re: Восстановление удалённого файла.
« Ответ #2 : 11 Апрель 2012, 09:31:50 »
в Photorec нужно выбрать тип файла, который вам нужно восстановить
Т.е. вы хотите сказать, что восстанавливая только текстовые файлы, я восстановлю их больше, нежели восстанавливая файлы всех форматов? Звучит странно.
Загрузитесь с liveusb и воспользуйтесь нагугленными программами
Попробую, Live USB  у меня есть. Такая мысль мне конечно приходила в голову, но возник такой вопрос: а куда будут писаться восстановленные файлы? Тоже на флешку? Соотнося размер моего винта и размер флешки, я получаю неутешительные прогнозы.

Pershin

  • Автор темы
  • Гость
Re: Восстановление удалённого файла.
« Ответ #3 : 14 Апрель 2012, 01:30:34 »
Не получилось у меня на LiveUSB установить приложение из репозитория.

sudo gedit /etc/apt/sources.list
 
** (gedit:6302): WARNING **: Could not connect to session bus

Кто ещё посовует хорошие программы для восстановления? А ещё я слышал, что можно делать "руками". Файловая система у меня ext4. Нужно восстановить всего один маленький (символов 100) текстовый файл.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Восстановление удалённого файла.
« Ответ #4 : 14 Апрель 2012, 03:44:55 »
Цитировать
sudo nano /etc/apt/sources.list
?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: http://help.ubuntu.ru/wiki/fixme

Pershin

  • Автор темы
  • Гость
Re: Восстановление удалённого файла.
« Ответ #5 : 14 Апрель 2012, 14:45:39 »
Установил на LiveUSB extundelete, столкнулся с новой проблемой.

Действую согласно https://forum.ubuntu.ru/index.php?topic=88932.0, дохожу до запуска восстановления и получаю:

WARNING: Extended attributes are not restored.
Loading filesystem metadata ... 3695 groups loaded.
Loading journal descriptors ... 31845 descriptors loaded.
Failed to restore file /home/pershin/.local/share/Trash
Could not find correct inode number past inode 25690114.

Возможно проблема в том, что с LiveUSB нет доступа к этой директории. Доступ с LiveUSB не дал даже chmod 777 -R /home/pershin (наверное доступ распространяется только на пользователей системы).

Полгода назад при установке Ubuntu я вроде выбирал шифровать /home

Пользователь решил продолжить мысль 14 Апрель 2012, 22:16:47:
Удалось примонтировать зашифрованный домашний каталог.

Однако он находится по адресу /tmp/ecryptfs.MqmedVdL на LiveUSB. Программа extundelete в качестве аргумента раздела восстановления принимает лишь /dev/sdXY. Можно ли как-то обойти это затруднение и всё-таки направить её (программу) на /tmp/ecryptfs.MqmedVdL?
« Последнее редактирование: 14 Апрель 2012, 22:16:47 от Pershin »

Оффлайн Zeka13

  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: Восстановление удалённого файла.
« Ответ #6 : 15 Апрель 2012, 14:51:39 »
/tmp/ecryptfs.MqmedVdL?(директория) находится в любом случае на каком-то /dev/sdXY(устройство), так что проблемы не вижу
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Pershin

  • Автор темы
  • Гость
Re: Восстановление удалённого файла.
« Ответ #7 : 15 Апрель 2012, 15:02:35 »
Zeka13

/tmp/ecryptfs.MqmedVdL находится на /dev/sdc (LiveUSB), с которого я и работаю. А восстанавливаемый раздел должен быть отмонтирован или примонтирован только на чтение.

Пользователь решил продолжить мысль 15 Апрель 2012, 15:05:22:
Мне тут подкинули одну ссылку http://ubuntuforums.org/showthread.php?t=1658752
Может кому поможет.
А мне всё равно не помогло - при запуске программы получаю тысячи Unable to restore inode 25838753 (file.25838753): No undeleted copies found in the journal.

Ни одного файла не восстановилось.
« Последнее редактирование: 15 Апрель 2012, 15:05:22 от Pershin »

 

Страница сгенерирована за 0.07 секунд. Запросов: 24.