Недавно я дважды загружался под Vista x64 и Ubuntu 9.04. Вместо того, чтобы использовать Vista для переразметки перед установкой Ubuntu, я просто разрешаю программе установки Ubuntu переразметить диск.
Теперь, когда я загружаюсь в Vista, запускается CHKDSK. Он проходит первый этап, но зависает на втором этапе «проверочные индексы». Если я его пропущу, все работает отлично.
На чем это могло висеть? Есть ли способ заставить его проверять или обновлять свои индексы (если это вообще имеет смысл в этой ситуации - я привык к индексам БД)?
Войдите в Vista (в режиме восстановления, если необходимо) и выполните команду chkdsk -f на загрузочном диске. Это должно запланировать исправление для следующей загрузки (я думаю, что запущенный chkdsk не исправляет автоматически). Заставив его исправить, он должен очиститься.
Вы можете получить диагностическое программное обеспечение от производителя жесткого диска и запустить его на диске, чтобы узнать, сообщает ли оно о каких-либо дефектах.
Также вы можете захотеть проверить SpinRite поскольку это похоже на CHKDSK на roids, но, в отличие от CHKDSK, он не просто полностью уничтожает данные в неисправных секторах, а пытается их восстановить.
Если они оба говорят, что он чистый, то вы, по крайней мере, можете чувствовать себя хорошо, что диск, вероятно, физически не поврежден и что вы имеете дело с повреждением файловой системы (или чем-то подобным).
Это действительно повесили трубку? Или это очень долго? На большом диске это могло длиться вечно (с XP, 20 минут на диске 400 ГБ).