Запуск chkdsk на розділі диска без літери диска


28

У мене жорсткий диск, який відображається в програмі управління дисками як два розділи.

На одному з розділів розміщено 69,71 Гб, і все. Інший говорить про 4,82 Гб, а під цим - здоровий (OEM-розділ).

Я намагаюся зробити chkdsk на розділі 69,71 Гб і не знаю, як це зробити без літери диска.

Це пошкоджений розділ NTFS. Linux ntfsfixвиписує купу помилок, тому я думаю, що chkdsk може бути кращим.


1
Чому ви не можете просто призначити йому лист диска?
Зоредаче

Відповідь LawrenceC правильна і працює. Чому ви не прийняли це як відповідь?
Франциско Зарабобозо

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

Відповіді:


33

Спробуйте це.

Відкрийте командний рядок. Виконайте 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

9
Працює для мене на об’ємному без письма. Не забувайте уникати останнього \ у томі.
LogicDaemon

1
ви також можете спробувати wmic том отримати deviceid для перегляду ідентифікаторів томів
user283868

2

Зрештою, ви повинні мати змогу працювати chkdskна томі відповідно до chkdksдокументації (замість літери диска або точки монтування, ви просто передаєте йому ім'я гучності). Однак, мабуть, простіше і надійніше просто призначити розділу букву диска або точку монтажу.

У Windows потрібно призначити розділ точкою монтажу, яка буде використовуватись chkdskна ньому. Ви можете скористатися оснащенням Computer Management (Пуск -> Виконати -> 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. Він запропонував "None" як тип таблиці розділів на цьому диску, але я все ж міг перейти до списку всіх збережених там оригінальних файлів. Чи є ще спосіб створити таблицю розділів, врятувати диск і знову його нормально використовувати, або чинна ситуація підказує, що я все ще можу прочитати та скопіювати вихідні файли, але нічого іншого, ніж це? Вибачте, я з цим не дуже знайомий.
xji

2

Відповідь LawrenceC працювала на мене. Якщо у вас є багато томів без букв диска (наприклад, відновлення тощо), і ви не знаєте, який GUID використовувати, однак, ось спосіб, який може бути простішим:

  1. Відкрите управління дисками (diskmgmt.msc).
  2. Клацніть правою кнопкою миші на гучності, яку потрібно сканувати.
  3. Виберіть Властивості.
  4. Перейдіть на вкладку «Безпека».
  5. Скопіюйте рядок "Ім'я об'єкта", який відображається у верхній частині вкладки.
  6. Відкрийте командний рядок підвищеного рівня UAC.
  7. Введіть CHKDSK (разом із потрібними перемикачами, які потрібно передати, наприклад / R або / X).
  8. Вставте рядок, який ви скопіювали на кроці 5.
  9. Зніміть косу рису.
  10. Натисніть ENTER.

1

Використовуйте діагностичну утиліту від постачальника накопичувачів. Більшість основних постачальників жорстких дисків пропонують ці інструменти як безкоштовне завантаження.


1

Спробувавши деякі рішення без успіху. Ось що я зробив:

  • Змініть каталог на встановлений обсяг
  • виконати "chkdsk." (. для поточного каталогу)

Він просканував змонтований том. Я не міг змусити його працювати іншим способом із встановленим обсягом.


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 на цьому диску

Введіть вихід, щоб залишити диск

потім введіть chkdsk D: / f / r

10.Замініть "D:" на будь-яку літеру диска, яку вона відповідає вашому приводу.


Він зависає після того, як я
набираю

Коли ви вводите присвоєння, все, що він повинен робити, - це встановити привід і призначити йому букву диска. він не повинен насправді висіти.
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.