Если инструмент badblocks
показывает несколько ошибок, а smartctl
сообщает об ошибках, значит, у вас определенно есть какая-то проблема с жестким диском. Таким образом, вы должны обратиться к этому в первую очередь.
Самое консервативное, что вы можете сделать, - это использовать ddrescue
чтобы получить два диска размером не менее вашего жесткого диска. Я собираюсь назвать ваш оригинальный диск ORIG
, а два диска DISK_A
и DISK_B
. Сначала используйте ddrescue
чтобы сделать копию из ORIG
в DISK_A
. Затем используйте ddrescue
чтобы сделать копию из DISK_A
в DISK_B
. Зачем делать копии прямо сейчас? Потому что, если ваш жесткий диск выходит из строя (и ваш отчет о том, что badblocks
показывает ошибки, является явным свидетельством того, что есть ошибки), вы хотите сделать копию сразу же, прежде чем выйдет из строя больше секторов. (Иногда жесткие диски имеют каскадные сбои, когда изначально только несколько секторов выходят из строя; но тогда все больше и больше секторов могут начать выходить из строя, если проблема возникла из-за столкновения головы, поднимающего мусор в герметичную камеру, а затем, когда мусор ударяя по головкам, они снова врезаются в пластины, повреждая больше секторов и выбивая больше мусора ... повторяйте, пока диск не сдохнет как дверной укол.)
Зачем делать вторую копию с DISK_A
на DISK_B
? Поскольку вы попробуете различные методы восстановления на DISK_B
, и если они в конечном итоге приведут к логическому повреждению, вы всегда можете вернуться к DISK_A
и скопировать исходный образ диска на DISK_B
(или, возможно, даже DISK_C
), чтобы у вас всегда был запасной вариант в Если конкретный метод восстановления ухудшает ситуацию, или вы надеетесь, что другой метод может восстановить больше данных.
Вероятно, e2fsck -fy
сможет полностью исправить образ файловой системы на DISK_B
. Если это не возможно, это скорее всего ошибка в e2fsck
. Пожалуйста , смотрите раздел REPORTING BUGS
руководства e2fsck
для получения дополнительной информации о том , что необходимо для полезного сообщения об ошибке. (Также предоставьте информацию о вашем оборудовании и о том, что вы сделали, чтобы исключить проблемы с оборудованием - сделать копию образа файловой системы на новый диск - отличный способ сделать это.)