Недавно компьютер XP с другом начал отказываться от загрузки, как в обычном, так и в безопасном режимах загрузки: появляется логотип Windows, затем висит индикатор выполнения, в течение нескольких миллисекунд отображается BSOD, сообщая о том , что unmountable boot volume не подключен , и компьютер перезагружается. ,

Диск имеет два раздела: системный и информационный, оба отформатированы как NTFS.

Я спас данные, но мне интересно узнать, что я мог сделать неправильно, или что я мог сделать, чтобы компьютер снова загрузился (кроме форматирования диска, конечно)

Вот краткое изложение всех шагов, которые я предпринял после того, как на диске начались проблемы, около двух дней назад. Можете ли вы предложить другие решения, которые я мог бы попробовать?


Сначала я загрузился с живого компакт-диска Ubuntu для резервного копирования данных. Я попытался ntfsclone --rescue системный раздел (он сообщил о плохих секторах), но это не сработало: ntfsclone сообщил о дополнительных кластерах в $bitmap . Поэтому я смонтировал системный раздел только для чтения и смог восстановить все файлы без проблем. ntfsclone отлично работал на разделе данных. ntfsresize -i сообщил, что на диске имеются поврежденные сектора, и предложил использовать chkdsk .

Во-вторых, я загрузил консоль восстановления XP и запустил chkdsk. На это ушло около часа. После этого система загрузилась корректно до появления экрана «Пожалуйста, подождите ...», и компьютер перезагрузился. Все последующие попытки загрузки Windows привели к вышеупомянутому BSOD.

В-третьих, я попытался повторно запустить chkdsk, но он сообщил, что на диске возникли "неисправимые проблемы". Запуск fixmbr и fixboot не помог.

В-четвертых, я запустил TestDisk со своего Ubuntu LiveCD и переписал MBR, MFT и таблицу разделов. Который ничего не делал. Я также попробовал ntfsfix , но безрезультатно.

В-пятых, я запускал badblocks в режиме только для чтения. Сообщалось о нескольких неисправных секторах на диске. Поэтому я запустил неразрушающий тест чтения-записи (-n), чтобы заставить диск переназначить поврежденные сектора. На этот раз badblocks вернул один плохой сектор. Я повторил chkdsk ; это не сработало. Однако теперь ntfsclone допускает клонирование моего системного раздела.

В-шестых, я запустил SMART-тесты на диске (используя smartctl), чтобы проверить, был ли это аппаратный сбой. Короткие тесты пройдены, и общая оценка здоровья прошла тоже (-H). Длинные тесты в настоящее время запущены. Я также скачал и записал liveCD, содержащий тесты жестких дисков Hitachi, которые я планирую запустить после завершения долгих тестов.


Я думаю, что это почти все, что я сделал. Не могли бы вы предложить идеи, которые я мог бы попытаться заставить Windows загрузиться снова? У меня нет идей. Я знаю, что переустановка Windows была бы самым простым способом, но я нахожу забавным попытаться диагностировать корни проблемы и, возможно, устранить ее вручную, а не просто вытереть диск и начать заново.

Спасибо за вашу помощь (надеюсь, вам понравится вызов!)

1 ответ1

0

ChkDsk, вероятно, исключил все восстанавливаемые данные, когда он «исправил» любые поврежденные сектора, которые он мог найти, поэтому я не ожидал, что оставшаяся файловая система снова загрузится (из-за отсутствующих данных). Я бы порекомендовал в будущем использовать SpinRite, который, в отличие от ChkDsk, попытается восстановить данные в поврежденных секторах, прежде чем пометить их как плохие.

Также, возможно, вы могли бы попробовать Hitachi Drive Fitness Test HDD Diagnostics, чтобы убедиться, что на диске нет физических проблем, прежде чем пытаться вернуть файловую систему на место.

Сейчас я бы сказал, что нужно проверить диск (с помощью диагнозов Hitachi), и, если он выйдет в хорошем формате, переустановить и восстановить из резервных копий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .