Утилита extundelete позволяет восстанавливать файлы удаленные с разделов ext3/ext4.
Команда установки extundelete в Ubuntu:
sudo apt-get install extundelete
Посмотрим имя раздела:
sudo fdisk -l
Отмонтируем раздел чтобы не повредить окончательно данные, например /dev/sdb1:
sudo umount /dev/sdb1
Либо сделаем к нему доступ только для чтения:
sudo mount -o remount,ro /dev/sdb1
Можно сделать резервную копию перед началом процедуры восстановления:
sudo dd if=/dev/sdb1 of=/home/ixnfo/dump.img
Теперь можно запускать extundelete (примеры с указанием директории и файла которые необходимо восстановить):
sudo extundelete /dev/sdb1 --restore-directory /dirname
sudo extundelete /dev/sdb1 --restore-file /dirname/filename
Пример восстановления содержимого директории удаленного после указанного времени:
sudo extundelete --after DATE /dev/sdb1 --restore-directory /dirname
Время указывается в UNIX формате, пример для конвертирования формата:
date -d "Feb 05 2015 12:00" +%s
Официальная страница: extundelete.sourceforge.net
Смотрите также мою статью:
Восстановление данных с помощью testdisk