После беглого гугления понял что восстановить удаленные файлы с XFS невозможно, и что стоит попробовать утилиты scalpel и foremost. Обе установились с родных Ubuntu репозитариев.
Файлы были удалены с сетевого ресурса Samba. Сама Ubuntu Server установлена на VMware ESXi. Система на ext3, примаунтен виртуальный винт на 250 Гб с файловой системой XFS - он и расшарен под сетевые диски.
SCALPEL
Перед запуском редактируем /etc/scalpel/scalpel.conf
Раскоментируем строки с нужными расширениями файлов. Не нашел XLS. Загрустил.
Запускается все дело командой:
scalpel /dev/sdb -o /mnt/dsk2/recovery
Сканируется весь раздел, времени ушло много, скорость судя по всему небольшая. Проц грузил все время на 70-90%. Нашел очень много файлов, но больше половины из них были битыми и не открывались. Все вывалил в одну кучу, с ниочем не говорящими названиями файлов. Как я понял после удаления в Linux уже невозможно восстановить имя файла и дату создания/редактирования.
Так как xls файлы scalpel не умеет? восстанавливать, решил пробовать foremost.
FOREMOST
foremost -v -T -t xls -i /dev/sdb -o /mnt/dsk2/recovery
-v – инфориация о прогрессе сканирования - практически бесполезная штука.
-Т – покажет время в названии папок для восстановленных файлов - ничего не показал (возможно потому что все таки xfs)
-t xls,png,bmp – восстанавливать только файлы нужного типа, например *xls
Просканировал шустро. Вывалил все файлы с рандомными названиями в кучу. Получилось около 5 тысяч excel файлов - дальше разбирайся как хочешь...
Впринципе обе программы справились более менее нормально. Минус конечно что сканировалось все дело долго. В первом случае тулза пыталась сожрать проц. Временами все зависало. Еще минус что на разбор около 10 тысяч файлов, и поиска среди них нужных десяти файликов, уйдет туева хуча времени.
Кстати ни одна программа не работает с файловой системой XFS - по крайней мере не нашел в описании. Еще все осложнялось тем, что диск с которого шло восстановление нельзя было отключать, нельзя также было отключить и сетевой ресурс с которого удалились файлы. Сканирование шло на живую, что естественно недопустимо, по идее, так как и ежу понятно что после "инцидента" раздел нужно отключить, или примаунтить только для чтения. И уже точно никакие файлы на него не записывать.
Комментариев нет:
Отправить комментарий