Запуск chkdsk на разделе диска без буквы диска


27

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

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

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

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


1
Почему вы не можете просто присвоить ему букву диска?
Zoredache

Ответ от LawrenceC правильный и работает. Почему вы не приняли это как ответ?
Франциско Сарабосо

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

Ответы:


34

Попробуй это.

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

\\?\Volume{eb38d03b-29ed-11e2-be65-806e6f6e6963}\
    *** NO MOUNT POINTS ***

\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}\
    C:\

\\?\Volume{41ae7a1c-9849-11e2-be7a-0026b9dc157c}\
    F:\

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

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

chkdsk "\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}"

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


5
Это не работает, когда нет точки подключения или буквы диска.
DevAntoine

1
Это не сработало здесь. Он только что проверил текущий диск.
clst

О, хорошо, я подумал, что это был длинный выстрел. :(
LawrenceC

10
У меня работает на том без буквы. Не забудьте избежать последнего \ в названии тома.
LogicDaemon

1
Вы также можете попробовать wmic volume get deviceid для просмотра идентификаторов томов
user283868

3

В конечном итоге вы должны иметь возможность работать 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 смонтировала раздел на следующей новой букве диска.


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

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

Не уверен, что все изменилось после этого ответа, но Назначение для томов, а не разделов. Текст справки гласит: «Назначьте букву диска или точку монтирования для выбранного тома». Я попытался выполнить ваши действия, и он сказал мне, что «том не указан». Но, хотя мой раздел отображается, он не указан как том »
Vaccano

@ Vaccano повреждена файловая система или несовместима с Windows? Если он не может быть смонтирован, вы не можете запустить chkdsk на нем.
Прорыв

Благодаря вашему комментарию я скачал TestDisk. Он предложил "Нет" в качестве типа таблицы разделов на этом диске, но я все еще мог бы перечислить все оригинальные файлы, которые я там хранил. Есть ли еще способ создать таблицу разделов, спасти диск и снова использовать его нормально, или текущая ситуация предполагает, что я все еще могу читать и копировать исходные файлы, но ничего более? Извините, я не очень знаком с этим.
xji

2

Ответ Лоуренса С работал на меня. Если у вас много томов без букв дисков (например, Recovery и т. Д.), И вы не знаете, какой GUID использовать, то вот способ, который может быть проще:

  1. Откройте Управление дисками (diskmgmt.msc).
  2. Щелкните правой кнопкой мыши том, который вы хотите отсканировать.
  3. Выберите Свойства.
  4. Перейдите на вкладку «Безопасность».
  5. Скопируйте строку «Имя объекта», отображаемую в верхней части вкладки.
  6. Откройте командную строку с повышенными правами UAC.
  7. Введите CHKDSK (вместе с нужными переключателями, которые вы хотите передать, например / R или / X).
  8. Вставьте строку, скопированную на шаге 5.
  9. Удалить косую черту.
  10. Нажмите Ввод.

1

Используйте утилиту диагностики от производителя накопителя. Большинство крупных производителей жестких дисков предлагают эти инструменты для бесплатной загрузки.


1

После попытки некоторых решений безуспешно. Вот что я сделал:

  • Изменить каталог на подключенный том
  • выполнить "чкдск". (. для текущего каталога)

Он сканировал установленный том. Я не мог заставить его работать по-другому с установленным объемом.


1

Откройте «Выполнить», введите «diskmgmt.msc», откроется диспетчер дисков. Найдите диск, щелкните его правой кнопкой мыши, прокрутите до пункта «Изменить буквы диска и пути», после чего вы можете назначить ему букву диска. Каждый раз, когда вы подключаете его к компьютеру, он будет использовать букву диска, назначенную ему


0

Что вам нужно сделать, это использовать DISKPART

Сначала откройте командную строку.

1. Начало меню.

2. Введите cmd и откройте его

3. Раз в командной строке введите

DISKPART

4. Затем вы собираетесь печатать

List Disk

5. Найдите свой диск размером 69,71 ГБ

6. Затем вам нужно набрать

List partition

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

Select partition 1

8. Но замените 1 на любое число, которое наберет буква вашего диска

Assign

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

Введите exit, чтобы покинуть diskpart

затем введите chkdsk D: / f / r

10.Замените букву «D:» на любую букву, которая у вас есть.


Он зависает после того, как я
ввожу команду

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

3
Не уверен, что все изменилось после этого ответа, но Назначение для томов, а не разделов. Текст справки гласит: «Назначьте букву диска или точку монтирования для выбранного тома». Я попытался выполнить ваши действия, и он сказал мне, что «том не указан». Но, хотя мой раздел отображается, он не указан как том »
Vaccano

-1

Вы должны предоставить букву диска, имя тома (используйте mountvol для его получения) или точку монтирования для «chkdsk», вот часть справочного содержимого:

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] [/scan] [/spotfix]


volume              Specifies the drive letter (followed by a colon),
                    mount point, or volume name.

Вы можете назначить один из них графически, с помощью «Управление дисками» -> Правой кнопкой мыши на томе -> «Изменить букву диска и пути ...», или с помощью командной строки (@JustinD объяснил это).


-1

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

Я думаю, что было бы полезно узнать, что это за ошибки.

Кроме того, вы пытались монтировать в Linux? Если данные очень чувствительны, я предлагаю клонировать их на другой диск как можно скорее. используя что-то вроде;

dd if=/dev/sdc bs=2000K of=/path/to/raw/output.img

Кроме того, вы можете смонтировать этот файл «output.img» в Linux, используя команду, подобную этой;

mount -t ntfs-3g -o ro,loop,offset=<512*start sector> /path/to/raw/output.img

(Смещение можно найти с помощью fdisk -l, и посмотрите на начальный сектор для раздела ntfs и умножьте на 512)


-2

Я столкнулся с той же проблемой, когда купил новый жесткий диск. Я создал три раздела: 200 ГБ, 200 ГБ и 70 ГБ. Оба раздела объемом 200 ГБ были хорошими и здоровыми, но один раздел объемом 70 ГБ был в неизвестном формате. Это вызывает проблему проверки диска во время загрузки, поэтому просто выполните следующие шаги:

  1. Щелкните правой кнопкой мыши «Компьютер» (или «Мой компьютер»), нажмите «Управление» и выберите «Управление дисками».
  2. Там вы найдете разделы. Просто нажмите на один из разделов, который светло-голубой (логический диск), удалите этот том, а затем нераспределите его, чтобы пространство на диске стало черным (нераспределенным). Затем сделайте часть 40/50 ГБ, чтобы другая часть осталась нераспределенной.
  3. Затем нажмите на созданный новый том и расширьте его. Проблема будет решена.

Нет необходимости использовать командную строку вообще.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.