У меня есть файловая система ext4, которая недавно разработала несколько плохих секторов. Бег fsck.ext4 -c
находит и запоминает плохие блоки. Как я могу найти, какие файлы (если есть) содержат эти поврежденные блоки, чтобы я мог восстановить их из резервных копий?
13
Ответы:
С комбинацией
dumpe2fs
иdebugfs
, которые входят вe2fsprogs
комплект вместе сfsck.ext*
.Вы должны использовать выходные данные команды в качестве аргумента следующего.
Эти инструменты автоматически определяют размер блока файловой системы, поэтому он согласован и безопаснее, чем прямой
badblocks
вызов.Печатает зарегистрированные поврежденные блоки файловой системы:
Печатает inode, которые используют данный список блоков:
Печатает пути к указанному списку инодов:
debugfs
имеет также интерактивную оболочку и-f cmd_file
опцию, но они не очень мощные или полезные для этого случая.Опция -R позволяет использовать больше автоматических сценариев:
источник