Мини-HOWTO: Восстановление структуры каталогов файловой системы Ext2fs |
---|
Пред. | | След. |
Пересчет
Теперь наступило время вызвать e2fsck для пересчета размеров
и контрольных сумм.
| Я использую e2fsck версии 1.18. Если у вас
другая версия, то, возможно, ее параметры или сама работа с программой
могли измениться.
|
Если вы точно знаете, что у вас НЕ было файлов с
нулевой длиной, то вы можете сделать следующее: (см. ниже); и пропустить
все остальное (Вы, конечно, можете не использовать параметр
y, но вам придется вручную отвечать на все вопросы -
это может занять длительное время.).
# e2fsck -f -y /dev/hdy1 > e2fsck.out 2>&1 |
Если же вы хотите восстановить файлы с нулевой длиной, то вам надо ответить
n на все вопросы об удалении записей и
y на все остальные.
Скопируйте следующие 7 строк в файл "e2fsck-wrapper".
#!/usr/bin/expect -f
set timeout -1
spawn /sbin/e2fsck -f $argv
expect {
"Clear<y>? " { send "n" ; exp_continue }
"<y>? " { send "y" ; exp_continue }
} |
Запустите скрипт.
# ./e2fsck-wrapper /dev/hdy1 > e2fsck.out 2>&1 |
Просмотрите файл "e2fsck.out", чтобы узнать, что сообщил e2fsck
о вашем разделе.