IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   проверка системного диска NTFS. Срочно надо help! (http://www.imho.ws/showthread.php?t=86789)

oshizelly 01.06.2005 17:52

проверка системного диска NTFS
 
На системном разделе NTFS под Windows XP случился сбой. Запускаю проверку диска - не запускается (вернее, запускается, но без исправления ошибок), требует эксклюзивного доступа к диску и предлагает перезагрузиться. ("The type of the file system is NTFS. Cannot lock current drive. Chkdsk cannot run because the volume isi n use by another process. Would you like to schedule this volume to be checked the next time the system restarts.")

Соглашаюсь, вручную перезагружаю систему. Запускается проверка диска... Опа!! Говорит, что не может открыть диск для прямого доступа ("can not open volume for direct access"), потому как - NTFS.

То же самое происходит, если из командной строки запускать не chkdsk.exe. а chkntfs.exe.

Получается, что ошибку невозможно исправить под виндовс, потому что нет эксклюзивного доступа, а под DOS - потому что не удается получить прямой доступ к разделу. И что теперь, диск выбрасывать?

От безысходности попробовал даже запустить проверку из-под Windows в Safe mode – естественно, не помогло.

Кто-нибудь умный, поможьте советом, а то просто не знаю, чего делать.

CaptainFlint 01.06.2005 21:14

oshizelly
Насчёт невозможности проверки при загрузке системы - это что-то странное. XP не имеет ни малейшего отношения к DOS, это не 9x. Для WinXP система NTFS родная, и винда может с ней работать даже на самой ранней стадии загрузки (например, сама винда спокойно может располагаться на NTFS-разделе и грузиться с него). Так что проблема не в том, что диск NTFS, а в чём-то другом.

По поводу проблемы: я бы посоветовал загрузить что-то вроде Windows PE - загрузочный компакт-диск, позволяющий загрузить готовую винду прямо с болванки, без установки системы на жёсткий диск - и уже оттуда проверить раздел. WinPE основана на WinXP, поэтому NTFS разделы отлично понимает.

Только предварительно лучше забэкапить нужные файлы с этого раздела, потому как неизвестно, что он там напортачить может...

oshizelly 01.06.2005 21:56

CaptainFlint
Спасибо!
Ага, нашел что такое PE - оказывается, Preinstallation Environment. Вот только где это чудо берется?

Насчет забекапить - это, конечно, завсегда полезно, но вроде как в данном случае ничего напортачиться не должно, раз раз система грузится с CD и на HDD не лезет. Или ты имеешь в виду возможные проблемы непосредственно при проверке диска?
Цитата:

Насчёт невозможности проверки при загрузке системы - это что-то странное....Так что проблема не в том, что диск NTFS, а в чём-то другом.
Не знаю, в чем дело. Я просто дословно цитирую выдаваемые системой мессаги. :idontnow:
А как должно быть? Системный раздел должен проверяться без проблем после перезапуска Windows?

CaptainFlint 01.06.2005 22:10

oshizelly
Начну с конца :)
Цитата:

А как должно быть? Системный раздел должен проверяться без проблем после перезапуска Windows?
Не после перезапуска, а во время перезапуска. Система начинает загружаться, в процессе останавливается, отображает голубенький экранчик с надписью, что, мол, надо бы проверить диск - а для отмены надо нажать любую клавишу в течение 10 секунд. Если не нажимаешь - начинает проверять. Поскольку система ещё не загружена, то раздел никакой программой не заблокирован и спокойно может быть проверен и исправлен.

Цитата:

Не знаю, в чем дело. Я просто дословно цитирую выдаваемые системой мессаги.
А можно точную цитату? В предыдущем твоём сообщении ты написал просто "потому как - NTFS" - как это говорит винда? Я имею в виду не запуск chkdsk из самой винды, а процесс проверки при перезагрузке, что она говорит в этом случае?

Цитата:

Или ты имеешь в виду возможные проблемы непосредственно при проверке диска?
Ага. Именно их.

Цитата:

Вот только я не знаю, что такое Windows PE. <...> Нельзя ли какую-нибудь ссылочку на это явление природы?
Windows Preinstallation Environment. Можно собрать самостоятельно, имея дистрибутив WinXP (желательно с интегрированными сервис-паками) и парочку утилит. К сожалению, я уже не помню, откуда я всё это брал - основную инфу с ру-борда почерпнул, но делал это почти год назад. Готовая болвань валяется, а как её изготовить уже не помню. Кое-что по этому поводу можно почерпнуть из этой статейки: _http://msk.nestor.minsk.by/kg/2003/03/kg30308.html (ссылку взял из этой темы).

oshizelly 01.06.2005 22:28

CaptainFlint
Все почти так и происходит, как ты описал:
Цитата:

Не после перезапуска, а во время перезапуска. Система начинает загружаться, в процессе останавливается, отображает голубенький экранчик с надписью, что, мол, надо бы проверить диск - а для отмены надо нажать любую клавишу в течение 10 секунд. Если не нажимаешь - начинает проверять.
Только без дополнительного запроса, а сразу пытается запустить проверку (наверное, потому что я еще до перезагрузки заказал эту проверку).
А дальше выдается сообщение (дословно):"can not open volume for direct access"

Cartman 01.06.2005 22:45

Так, блин, как всегда не вижу вопроса. Что является приоритетом? Востановление работоспособности винды или сохранение информации с харда?
Если важна инфа - порвое тове действие это отключение харда от компа. Чем быстрее ты это сделаешь - тем болше ее сохранится... Я клиентам рекомендую выдергивание шнура питания.

oshizelly 01.06.2005 23:11

Cartman
Цитата:

Так, блин, как всегда не вижу вопроса. Что является приоритетом? Востановление работоспособности винды или сохранение информации с харда?
Ни то, ни другое. Вопрос заключается в том, как же все-таки проверить системный диск на наличие ошибок и их устранить (как правильно понял CaptainFlint).

CaptainFlint 02.06.2005 00:21

oshizelly
Самый простой способ - переформатировать раздел. :biggrin:

А если серьёзно, попробуй всё-таки найти или собрать WinPE. Или на худой конец, поставить временно на другой раздел параллельную систему, чистую (много времени это не займёт), загрузиться в неё и оттуда уже проверить тот первый раздел - в этом случае он уже не должен будет быть заблокированным системой и, значит, должен нормально провериться и исправиться.

Cartman 02.06.2005 15:34

oshizelly, в этом случае лучше всего может помочь PC3000. Если есть где взять - то лучше с аппаратной частью, но это маловероятно ;)
Он может найти и скрыть bad блоки, так что их как бы и нет на харде.
Или програмкой mhdd.

entropy 04.06.2005 15:04

Если есть ценные данные- стоит забэкапить их.
Можно взять ERD commander , с него загрузиться и проверить винт, можно подключить к другому компьютеру и выполнить проверку на нем.
Стоит найти MHDD, сделать загрузочную дискету,либо родную утилиту от производителя, загрузиться с нее и выполнить проверку поверхности.

oshizelly 04.06.2005 23:18

Кажется, я нашел способ, как все сделать гораздо проще, не используя диск с Windows PE.
Можно использовать стандартную консоль восстановления (recovery console) при запуске с обычного инсталляционного диска Windows XP. В числе команд, доступных из-под консоли восстановления, имеется также chkdsk с параметрами /p и /r.

LN berf 05.06.2005 08:22

oshizelly

Вроде правильно. Можешь еще посмотреть какой процесс блокирует доступ к жесткому диску во время rebootа, используя NTHANDLE.

oshizelly 05.06.2005 11:18

LN berf
Спасибо за совет. Только я не понял, как же ее запускать при загрузке? В autoexec.bat прописать?

Cartman 05.06.2005 21:21

entropy, странно, что тебе никто не ответил.
Я бы в твоем случае подключил хард к другой машине, скинул все данные и только потом занимался проверками.
Обычно, если просто скинуть данные не получается пользую norton ghost для создания образа, потом образ закидываю на другой диск и с ним играюсь.


Часовой пояс GMT +4, время: 22:53.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.