Открыть диск без буквы

Обновлено: 06.07.2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На одном из разделов написано 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

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

date

16.11.2021

directory

Windows 10, Windows 11, Windows Server 2019

comments

комментариев 30

Как вручную присвоить букву диска через консоль Disk Management?

Изменить букву USB диска

В появившемся окне нажмите кнопку «Добавить», выберите пункт «Назначить букву диска (A-Z)» и в выпадающем списке выберите букву, которую вы хотите назначить диску (например, F:) и нажмите ОК.

Назначить букву диска (A-Z)

В консоли Disk Management нужно убедится, что Windows определяет раздел(ы) на подключенном диске и раздел отформатирован в файловую систему NTFS/FAT32/exFAT. Если файловая система определяется как RAW, или диск не размечен, скорее всего USB диск просто новый или же повреждена таблица разделов и вам придется сначала восстановить файловую систему.

Если диск новый и на нем не созданы разделы, он отображается в консоли как не инициализированный (Not initialized) с неразмеченной областью (Unallocated). Чтобы инициализировать такой диск:

Если диск находится в автономном режиме (Offline), щелкните по нему правой клавишей и выберите Online.

windows перевести диск в оффлайн режим

Если диск переходит в офлайн режим при каждой перезагрузке Windows, исправьте это с помощью инструкции из статьи “Диск отключен в соответствии с установленной администратором политикой”.

Изменить букву диска из командной строки или PowerShell

Вы можете назначить или изменить букву диска из командной строки с помощью утилиты Diskpart или с помощью PowerShell.

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

Выведите список разделов на дисках:

В данном примере разделу TestDisk не назначена буква диска (пусто в столбце Ltr)

Windows автоматически не присваивает букву диска скрытому разделу System Reserved и загрузочному EFI разделу.

Выберите этот раздел (Volume 4 в нашем примере):

Назначьте букву диска Q: данному разделу:

Завершите сеанс diskpart:

diskpart - присвоить букву диска разделу на usb флешке вручную из командной строки

Также вы можете изменить или назначить букву диска с помощью командлетов PowerShell из встроенного модуля управления дисками.

Вывести список дисков:

Вывести список разделов на указанном диске:

Назначить букву Q разделу 2 на диске 1:

Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q

назначить букву диска из powershell

После этого подключенный USB диск появляется в проводнике с назначенной ему буковй диска.

Не сохраняется назначенная буква диска в Windows

Иногда после отключения USB устройства или перезагрузки компьютера, ему опять не назначается буква диска. Приходится опять назначать букву вручную через управление дисками, что несколько надоедает.

Скорее всего в этом случае не срабатывает функция автоматического обнаружения и монтирования новых разделов на внешних устройствах хранения.

Как можно решить проблему?

В первую очередь проверьте, запущена ли служба Virtual Disk (в русифицированной версии Windows служба называется Виртуальный диск). Проверить статус службы можно через консоль управления службами (services.msc)

Служба virtual disk (Виртуальный диск)

Из командной строки:

Или из PowerShell:

powershell узнать запущена ли служба virtual disk

net start vds - запуск службы Виртуальный диск

Если служба остановлена, запустите ее из графической оснастки (кнопка Start) или так:
net start vds

Совет. В некоторых случаях для корректной работы службы Виртуальный диск приходится менять тип ее запуска на Автоматический (см. статью “Невозможно подключиться к службе виртуальных дисков“).

Проверьте, сохранилась ли проблема. Если включение службы Виртуальный диск не помогло, нужно проверить что включена функция автоматического монтирования новых томов.

Примечание. Если функция automount (автомонтирования) включена, Windows автоматически монтирует файловые системы новых дисков, подключаемых к системе и сама назначает буквы дисков разделам. Если функция automount отключена, Windows обнаруживает новые диски, но не производит их автоматическую установку и не назначает новым томам буквы дисков.

Откройте окно командной строки (с правами администратора) и выполните команду:
diskpart
В рамках diskpart проверьте, включено ли автоматическое монтирование для новых томов:
DISKPART> automount

В нашем случае автомонтирование отключено. Включим его:
DISKPART> automount enable

Автоматическое подключение новых томов включено.

Завершим работу с diskpart
DISKPART> exit

DISKPART automount enable

Также вы можете включить автоматическое монтирование новых разделов с помощью команды:

Убедитесь, что ветке реестра HKLM\SYSTEM\CurrentControlSet\Services\mountmgr отсутствует параметр NoAutoMount со значением 1. Если данный параметр создан, Windows не назначает буквы дисков новым подключенным устройствам.

Примечание. Также функция automount отвечает за то, что Windows запоминает букву диска, назначенную диску. Благодаря этому при следующем подключении USB диска разделам на внешнем диске будут назначены те же самые буквы (естественно, если эти буквы не заняты). Список сохранённых букв диска, назначенных различным разделом хранится в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices.

назначенные буквы дисков хранятся в реестре windows

Чтобы очистить сохраненные ассоциации разделов с буквами дисков, нужно воспользоваться командой automount scrub в diskpart или командой mountvol /r .

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

Если буквы не назначаются, проверьте, не установлены ли для раздела на USB диске атрибуты скрытый и «не назначат букву диска». В командной строке Diskpart выполните:

  1. Выведите список дисков: list disk
  2. Найдите номер вашего USB диска(в этом примере 1) и выберите его: select disk 1
  3. Выведите список разделов на диске: list part
  4. Выберите нужный раздел: select partition 2
  5. Проверьте атрибуты раздела: attributes volume
  6. Как вы видите, для данного раздела включены атрибуты «Скрытый» и «Нет буквы диска по умолчанию».
  7. Отключите данные атрибуты командами: attributes volume clear NoDefaultDriveLetter
    attributes volume clear hidden
  8. Завершите сеанс diskpart, набрав: exit

После этого данному разделу на флешке должна автоматически назначаться буква диска на любом компьютере.

Обратите внимание, что старые версии Windows видят только первый раздел на USB флешках с нескольими разделами. Возможность создавать несколько разделов на съёмных USB накопителях появилась только в Windows 10 1703 (чтобы второй и последующие разделы на флешке были доступны в Windows, приходилось пользоваться трюком, заставляющим Windows считать съемный USB накопитель обычным жестким диском).

Если ваша флешка не появляется в консоли управления дисками, попробуйте использовать другой USB порт, кабель. Попробуйте подключить флешку напрямую к компьютеру (без USB хаба), проверьте включено ли на ней питание, и определяется ли она на других компьютерах.

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