Chkdsk проверка диска без буквы

Обновлено: 07.07.2024

У меня есть жесткий диск, который отображается в разделе «Управление дисками» как имеющий два раздела.

На одном из разделов написано 69,71 Гб и все. Другой говорит, что 4.82GB и, под этим, Здоровый (Раздел OEM).

Я пытаюсь сделать chkdsk на раздел 69.71GB и не уверен, как это сделать без буквы диска.

Это раздел NTFS, который был поврежден. Linux ntfsfix выкладывает кучу ошибок, поэтому я думаю, что chkdsk может быть лучше.

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

Откройте командную строку. Выполните mountvol команду, которая расскажет вам все тома в вашей системе и даст вам GUID из них.

Держу пари, что у вас не будет буквы диска, но Windows все равно должна дать ему GUID, если это допустимый и распознанный раздел.

Затем запустите CHKDSK следующим образом:

Работал в моей системе, но у моего тома была буква диска. Используйте /f и другие переключатели в зависимости от ситуации.

Это не работает, когда нет точки подключения или буквы диска. Это не сработало здесь. Он только что проверил текущий диск. У меня работает на том без буквы. Не забудьте избежать последнего \ в названии тома. Вы также можете попробовать wmic volume get deviceid для просмотра идентификаторов томов

В конечном итоге вы должны иметь возможность работать chkdsk на томе в соответствии с chkdks документацией (вместо буквы диска или точки монтирования вы просто передаете ему имя тома). Однако, вероятно, проще и надежнее просто присвоить разделу букву диска или точку монтирования.

Под Windows вам нужно назначить разделу точку монтирования для использования chkdsk на нем. Вы можете использовать оснастку «Управление компьютером» («Пуск» -> «Выполнить» -> compmgmt.msc ) или DISKPART сделать это (см. DISKPART Инструкции ниже ). Если вы используете метод управления компьютером, перейдите в раздел «Управление дисками», где вам нужно назначить раздел:

  1. Буква диска (то есть X :)
  2. Путь монтирования (то есть X: / MyDisc /)

После этого вы сможете работать chkdsk с определенной точкой монтирования. Возможно, самым простым и надежным было бы установить его как букву диска.

Кроме того, вы можете использовать, DISKPART чтобы назначить разделу букву. Запустите DISKPART , и введите, LIST DISK чтобы найти диск, затем SELECT DISK <N> (где <N> номер диска). Выполните те же шаги, чтобы найти правильный раздел (то есть, LIST PARTITION затем SELECT PARTITION <N> ), а затем просто введите, ASSIGN чтобы Windows смонтировала раздел на следующей новой букве диска.

При различных программных и аппаратных сбоях, особенно при внезапном обесточивании компьютера, на диске нередко появляются ошибки файловой системы и сбойные сектора. Для исправления этих ошибок в Windows имеется встроенная утилита Chkdsk. Утилита успешно исправляет логические ошибки, блокирует сбойные сектора, восстанавливает неопределенную файловую систему RAW в исходную.

Запустить Chkdsk с параметрами или без параметров можно через интерфейс Windows или через командную строку, но запуск утилиты возможен только если проверяемому диску присвоена буква. А как быть, если носитель не имеет буквы, при этом присвоить её не представляется возможным по причине появления ошибок? Так, попытки присвоить носителю букву могут сопровождаться уведомлениями «Произошла ошибка при выполнении операции, так как информация в оснастке диспетчера дисков устарела» либо «Файловая система тома не распознана» .

Управление дисками

Как их обойти и проверить диск Chkdsk? Запускать проверку чекдиск для носителей без буквы умеют некоторые программы, например, Acronis Disk Director, но можно обойтись и без них, воспользовавшись встроенной в Windows консольной утилитой mountvol , позволяющей монтировать не имеющие буквы тома, используя для этого приставку \\?\Volume и уникальный идентификатор. Вот как это выглядит на деле.

Откройте командную строку от имени администратора и выполните в ней такую команду:

mountvol

При этом в консоли будет выведен список всех подключенных к компьютеру дисков.

Mountvol

Нам нужны диски с меткой «НЕТ ТОЧЕК ПОДКЛЮЧЕНИЯ», это как раз и будут носители, не имеющие буквы.

Диски с меткой «НЕТ ТОЧЕК ПОДКЛЮЧЕНИЯ»

Первым в списке обычно идёт раздел «Зарезервировано системой». Его, если только не собирались проверять, пропускаем. Теперь как проверить утилитой Chkdsk нужный раздел, не имеющий буквы. Скопируйте в буфер обмена его идентификатор с приставкой \\?\Volume и вставьте после Chkdsk.

Команда с параметрами будет выглядеть примерно так:

chkdsk /f \\?\Volume

Chkdsk тут же начнёт проверку диска или раздела.

Chkdsk

Обратите внимание, что слеш в конце команды не используется, хотя в списке носителей он присутствует. Если вы добавите слеш, команда завершится ошибкой.

Compolomus

но когда я пытаюсь зайти в boot как у них написано, у меня ее нет на диске С (я же праивильно понимаю что диск С в этой инструкции это тот логический диск на котором стоит система или это загрузочный диск)

я уже немного психую потому как не понимаю что делаю не то ((((

Jump

freeSTUD, Вы где выполняете эту команду в Windows или в среде восстановления?
В среде восстановления буквы у дисков будут другие.

В общем прежде чем работать с bcedit посмотрите список дисков и какая буква какому диску назначена.

Папка Boot располагается либо на системном диске, либо чаще всего на диске без буквы.

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

АртемЪ, изначальная проблема была в том что этот скрытый раздел с ошибкой и там надо было сделать чекдиск, но после того как проверили его викторией и там показала большое кол-во ошибок, стало понятно, что проблема в диске

А сейчас я установливаю windows но потом пока устанавливаю программы или обновления и после какой то перезагрузки у меня перестает загружаться windows

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

поэтому пристаю к вам с дурацкими вопросами (

Ezhyg, да там два диска на 128 и на 100 мегов, а как тогда на видео выше все покзывают c:\boot что типа этот раздел лежит на диске с ?

Jump

freeSTUD, Зависит от того как ставили систему
Все что относится к загрузке в том числе и папка boot как правило размещается на скрытом разделе в начале диска, но если такого раздела нет, она может быть на системном диске.

Так же имеет значение откуда вы выполняете эти операции - загрузочная флешка, загрузка в режиме восстановления с диска, или прямо из запущенной Windows.

А сейчас я установливаю windows но потом пока устанавливаю программы или обновления и после какой то перезагрузки у меня перестает загружаться windows
Похоже на проблемы с диском. Вы диск на новый поменяли? SMART статус диска что говорит?

АртемЪ, выполняю все из под оболочки установки windows когда там есть возможность запустить консоль.

Диск один проверил он всеь биты.. виктория показывает это:
12:52:16 : Block start at 1773663193 (908 Gb) Read error: preset timeout limit
12:53:41 : Block start at 1775887321 (909 Gb) Read error: preset timeout limit
12:55:20 : Block start at 1779012569 (911 Gb) Read error: preset timeout limit
12:58:35 : Block start at 1781847001 (912 Gb) Read error: preset timeout limit
13:00:27 : Block start at 1782596569 (913 Gb) Read error: preset timeout limit
13:02:01 : Block start at 1785390041 (914 Gb) Read error: preset timeout limit
13:07:52 : Block start at 1797456857 (920 Gb) Read error: preset timeout limit
13:08:54 : Block start at 1798093785 (921 Gb) Read error: preset timeout limit
13:10:40 : Block start at 1801571289 (922 Gb) Read error: preset timeout limit
13:12:53 : Block start at 1803506649 (923 Gb) Read error: preset timeout limit
13:15:32 : Block start at 1803959257 (924 Gb) Read error: preset timeout limit
13:19:23 : Block start at 1805802457 (925 Gb) Read error: preset timeout limit

и такая фигня начинает от 1 GB - кароче диск больше мертв чем жив мне кажется, а на втором диске пока не проверял, сейчас тоже его проверю.

Вопрос такой, если я делаю как и писал выше из под установки windows как тогда правильно восстанавливать boot через bcdedit если диск загрузочный скрыт?

Целостность файлов на жёстком диске является важной компонентной стабильно работающей компьютерной системы. Появление в файлах и файловой структуре различных ошибок, нарушение логической структуры диска, возникновение на диске битых секторов приводит к некорректной работе ПК, сбоям в работе системы, глюкам и зависаниям. Для профилактики подобных проблем в операционной системе, начиная с архаичной MS DOS и заканчивая современными версиями ОС Windows 10, предусмотрен специальный инструмент, призванный проверять и восстанавливать целостность файловой системы, бороться с логическими и физическими ошибками на диске. Речь идёт о системной утилите CHKDSK, и в данном материале я расскажу, что это за утилита, для чего она предназначена, и как может помочь команда CHKDSK /F /R для восстановления работы файлов на вашем ПК.

CHKDSK /F /R

Что такое CHKDSK?

Функционал CHKDSK позволяет восстанавливать логическую структуру диска, включая исправление некорректных точек входа MFT (главной файловой таблицы). В случае нахождения битых секторов, выступающих в двух основных формах – «мягкой» (появляются, когда данные были записаны некорректно) и «жёсткой» (битые сектора возникли из-за физического повреждения диска), CHKDKS обычно восстанавливает «мягкие» битые сектора, и маркирует «жёсткие» таким образом, чтобы они не могли быть далее использованы системой.

Работа данной утилиты может занять довольно продолжительное время, причём для своей работы CHKDSK требует обязательного наличия эксклюзивных прав на запись диска. Потому, если вы, находясь в ОС Виндовс, захотите проверить системный диск (обычно С) с помощью данного инструмента, то система предложит вам перезагрузить компьютер, и, при последующем старте, CHKDSK получит расширенные права, а затем проведёт проверку вашего диска на наличие ошибок.

Функционал команды CHKDSK

Существуют две основные формы активации данной утилиты, позволяющие вам запустить chkdsk:

    Активация стандартным способом. Жмём на «Мой компьютер», выбираем нужный диск для проверки, наводим на него курсор, и кликаем правую клавишу мыши. В появившемся меню выбираем «Свойства», переходим на вкладку «Сервис» и жмём на «Выполнить проверку» вверху.

Проверка параметров диска

  • Если диск не системный, тогда проверка будет проведена незамедлительно, если же диск системный – тогда компьютер внесёт в своё расписание проверку данного диска, и при последующей перезагрузке ваш диск будет проверен функционалом CHKDSK;
  • Активация с помощью командной строки. Запустите командную строку от имени администратора, в ней введите:

CHKDSK (имя тома) /(флаг)

Например, часто используемой формой активации CHKDKS является команда:

CHKDSK C: /F /R

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

Работы команды

Другие флаги (команды) CHKDSK таковы:

  • /V – во время проверки файловой системы FAT/FAT32 показывает путь к файлам на диске и их имена;
  • /X – предварительное отключение тома (требуется обязательное задействование флага /F);
  • /I – отключает тщательную проверку индексов. Используется только в файловой системе NTFS, позволяет ускорить проверку диска;
  • /C — отключает проверку циклов внутри папок. Используется только в NTFS, также позволяет ускорить проверку;
  • /L:(размер в килобайтах) – изменение размера файла журнала до указанной величины (только NTFS);
  • /B – повторная проверка повреждённых кластеров диска (только NTFS, требует обязательного наличия ключа /R)

Если же вы просто введёте в командной строке команду «CHKDSK» (без кавычек), то утилита CHKDSK /F /R для избавления от плохих секторов на диске просканирует ваш диск на наличие ошибок в режиме «просто чтение» (read only), никак не исправляя их.

Заключение

Спасибо за объяснение! Очень доходчиво!

Ne kak raw pdz disk fid mbr bit

Олег исправление идет файловой системы ntfs ,а не raw раздела. тебе нужно из raw в ntfs форматировать.

Форматировать? Вы шутите, батенька? И это все что можно сделать с RAW?

TestDisk, DMDE в помощь.

Использование команда CHKDSK /F предназначена для приведения файловой системы в корректное состояние, это делается за счет исключения конфликтных ссылок в дереве каталогов. При этом в некоторых случаях файловая система полностью разрушается, или теряются файлы пользователя!
Поэтому это потенциально опасная команда, требующая в начале запуска без параметра /F, последующего контроля результата и только после этого запуска с параметром /F, если проблемы с файловой системой, если найденные ошибки не коснулись важных данных.

Внешний жесткий диск NTFS, при запуске в командной строке CHKDSK S: /F /R ничего не происходит (как бы моргание на секунду и всё). Как запустить? Диск комп видит, но не даёт зайти в папки на нём или включить файл. Что делать?

А что, у вас ОС на диске S установлена?

На практике, к сожалению, информация неожиданно оказывается разрушенной в ситуации, когда перед запуском Чекдиск простая команда копирвания успешно эту информацию брала!

Понятно, что нет, иначе ключ /b просто не нужен. Но тогда ключ /f не должен приводить к уменьшению сбойных ячеек в отчётах программы. На практике это не так

Читайте также: