Как восстановить удаленный файл в Linux
Крупный специалист по файловым системам Ext2, Ext3 и Ext4 Карло Вуд (Carlo Wood) рассказывает в своей статье о том, как восстановить удаленный файл в Linux.
Существуют блоки, суперблоки, inode и прочие низкоуровневые элементы файловой системы. С помощью манипуляции с ними теоретически можно восстановить любой файл. Вуд написал такую программу — grep3ext, но выкладывать ее в свободный доступ не спешит. Вам нужно отправить письмо по адресу и Вуд обещает прислать исходный код. Далее набираем в консоли:
$ ext3grep $IMAGE --restore-file $FILENAME
где $IMAGE - файл дискового устройства, а $FILENAME - имя восстанавливаемого файла.
Конечно, существует ряд ограничений. Удаленный файл не должен быть физически перезаписан. В некоторых случаях потребуются дополнительные инструменты работы с файловой системой Linux.
Это можно сделать и с помощью dd.
dd_rescue (если надо скопировать образ с плохочитаемого диска или полуубитой флэшки) + foremost
Испорченные файлы Майкрософт Офис можно бесплатно восстановить здесь
Какой-то странный сайт. В общем, народ, если кто-то отсюда на него перейдет, будьте осторожны. Количество слова «бесплатно» настораживает.
Это мой сайт. Чем он вам показался странным?
Своим вселенским альтруизмом. Все мы знаем где бывает бесплатный сыр.