Мини-HOWTO: Восстановление структуры каталогов файловой системы Ext2fs |
---|
Пред. | | След. |
Находим удаленные inode
Получаем список всех удаленных inode.
# echo lsdel | debugfs /dev/hdy1 > lsdel.out |
Одна проблема состоит в том, что debugfs не выдаст номера
inode файлов, у которых была нулевая длина (у вас могли быть такие файлы, например,
в каталоге /etc). Я опишу решение этой проблемы в разделах
Разд. Пересчет и Разд. Последние коррективы.
Загрузите "lsdel.out" в текстовый редактор. Список inode должен быть отсортирован
по времени удаления. Попробуйте точно вспомнить время, когда вы дали команду
rm -rf. Скорее всего, это была последняя команда, и удаленные
inode будут находиться в конце списка. Удалите все не интересующие вас строки.
Запишите этот файл как "lsdel.out-selected".
Теперь мы удалим из этого файла все, кроме номеров inode:
# cut -b 1-8 lsdel.out-selected | tr -d " " > inodes |
Для полной уверенности проверьте, что удаленные каталоги, номера которых мы
нашли ранее, находятся в этом списке.
, где inode - это соответствующий номер inode.