Unix-way → Как восстановить удаленные файлы в Linux

Для этого есть много утилит. Однако покажу как пользоваться которая мне помогла.

Утилита foremost сканирует и определяет разные типов файлов. Узнав начало знакомого типа утилита пытается найти конец файла и собрать его вместе. Тип файла который нужно восстановить можно задать с помощью ключа -t. Например:

sudo foremost -t тип(zip,rar,jpg,pdf.....)


Утилита поддерживает все распространенные типы: avi, bmp, dll, doc, exe, gif, htm, jar, jpg, mbd, mov, mpg, pdf, png, ppt, rar, rif, sdw, sx, sxc, sxi, sxw, vis, wav, wmv, xls, zip. Также можно запустить сканирование всех типов сразу.

Перед началом работы нужно позаботиться о том чтобы восстанавливаемые файлы помещались не на раздел с которого мы восстанавливаем. Например будет неправильным:

— Восстанавливаем раздел sda1
— Восстанавливаем на раздел sda1

Правильным будет:

— Восстанавливаем раздел sda1
— Восстанавливаем на раздел sda2(sda3,sdb1,sdf2 и так далее)

Если на отдельном разделе нет /home или /root или /файлопомойки или USB-винчестера нужно работать с foremost через Live-CD. Восстанавливаемые файлы должны записываться на раздел отличный от того, с которого они восстанавливаются!

Установка:

sudo apt-get install foremost


Команда проверяет раздел sda1 и создает отчет в /home/recovery:

sudo foremost -w -i /dev/sda1 -o /home/recovery


Восстановить все файлы:

sudo foremost -i /dev/sda1 -o /home/recovery


Восстановить файлы типа zip:

sudo foremost -t zip -i /dev/sda1 -o /home/recovery


После окончания работы в каталоге recovery появятся каталоги с типами файлов, а в них сами файлы. Имена к сожалению не сохраняются, а также плодятся дубликаты уже восстановленных файлов.
  • avatar
  • pashtuun
  • 3917
  • +11
  • 04 ноября 2012, 12:18

Комментариум (2)

RSS свернуть / развернуть
+
+1
avatar

terra

  • 05 ноября 2012, 00:06

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Тут минус той самой линух-свободы. Сложно восстанавлить файлы универсальной софтиной, имея на борту десятка полтора файловых систем. ИМХО куда умнее встраивать утилиты васстановления в тулкиты обслуги самих FS. Тада можно было-бы обойтись и стандартными командами.
+
0
avatar

pashtuun

  • 05 ноября 2012, 03:13

  • Warning: Smarty error: unable to read resource: "cmtedit_button.tpl" in /home/m/makenskiy/itbuben.org/public_html/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092
Восстанавливал с Ext4

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.