Смонтируйте и демонтируйте жесткий диск через скрипт / программное обеспечение

Есть ли способ монтировать и демонтировать подключенный жесткий диск через скрипт или простое служебное программное обеспечение в Windows 8.1?

В принципе, у меня есть жесткий диск в ультрасовременном слоте моего ThinkPad (вместо dvd-drive). При загрузке системы этот жесткий диск автоматически устанавливается и видим для меня. Используя значок на панели задач, я могу его размонтировать. К сожалению, он снова доступен только при перезагрузке системы.

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

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

Было бы здорово, если бы у кого-нибудь были идеи о том, как это решить! Спасибо!

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Вы несете ответственность за свои действия. Я НЕ отвечаю за любой ущерб, который вы могли бы причинить своему компьютеру или ноутбуку, попробовав что-либо, описанное ниже.

Проведя некоторые исследования, я нашел THIS Instructable, подробно рассказывая о том, как монтировать и отключать диски с помощью команды Windows Mountvol .

Руководство

  1. Сначала откройте командную строку как администратор.
  2. Запустите команду mountvol и обратите внимание на имя тома над буквой диска, которую вы хотите установить / размонтировать (например, \\?\Volume{########-####-####-####-############}\ )

  3. Чтобы отключить тип накопителя mountvol [DriveLetter] /p . Обязательно замените «[DriveLetter]» буквой, назначенной диску, который вы хотите размонтировать, например, G: 🙂

  4. Чтобы установить тип накопителя mountvol [DriveLetter] [VolumeName] . Убедитесь, что вы заменили «[DriveLetter]» буквой, которую хотите установить на диск, например, G: и «[VolumeName]» с именем тома, которое вы отметили на шаге 2.

Пакетный сценарий

Это пример двух простых командных скриптов, которые вы можете использовать для монтирования, и размонтировать диск по вашему выбору:

Чтобы пакетные файлы работали, вам нужно будет запустить их с правами администратора, или пакетный файл вернет ошибку Access Denied .

размонтирование:

 @echo off REM Be sure to change this to the drive you want to unmount! set drive=G: echo Unmounting Drive... mountvol %drive% /p echo Drive Unmounted! pause exit 

Монтаж:

 @echo off REM Be sure to change this to the drive letter you want to mount the drive to! set drive=G REM Be sure to change this to the Volume Name of the drive you want to mount! set volume=\\?\Volume{ae101d9f-7653-11e3-be83-8056f23387a6}\ :start echo Mounting Drive... mountvol %drive%: %volume% echo Drive Mounted! pause exit 

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

НЕ используйте / D, который только удаляет назначение буквы диска, используйте / p. Из горы: ?:
/p Removes the volume mount point from the specified directory, dismounts the volume, and makes the volume not mountable. You can make the volume mountable again by creating a volume mount point.

Из powershell мы можем монтировать / демонтироваться с помощью методов WMI.

 Get-WmiObject -class Win32_Volume | where-object {$_.DeviceID -Like "\\?\Volume{########-####-####-####-############}\"} | foreach-object -process {$_.AddMountPoint("X:")} 

Чтобы спешиться, может быть, это.

 Get-WmiObject -class Win32_Volume | where-object {$_.DeviceID -Like "\\?\Volume{########-####-####-####-############}\"} | foreach-object -process {$_.Dismount()} 

И вот как найти GUID из powershell. Не забудьте отредактировать образцы.

 Get-WmiObject -class Win32_Volume | Select-Object DeviceID,DriveLetter 

Попробуйте это, я не знаю, это то, что вы хотите. Запустите diskpart (найдите «diskpart» в начале или откройте окно cmd и введите diskpart. Для запуска diskpart необходимы административные привилегии)

  1. Введите «list volume» в diskpart, отметьте номер тома и имя для объема, который будет удален
  2. Введите «select volume [буква диска (номер диска)], нажмите enter, например:« выберите том G »или« выберите том 5 »,
  3. Type "удалить букву [VOLUME LETTER]" пример удалить букву G

СДЕЛАННЫЙ!

Чтобы установить громкость, попробуйте следующее:

  1. Выполните 1-й и 2-й шаги. Обратите внимание, что вы можете видеть только номер тома и другие данные, а не букву тома.
  2. Type "присвойте букву [букву тома]", замените [букву тома] на любую букву, которую вы хотите назначить тому.

    ВНИМАНИЕ! Я НЕ ЗНАЮ, ЧТО ЭТО РАБОТАЕТ В WIN 8 (ИЛИ WIN 8.1), но хорошо работает в выигрыше 7. Я использую этот метод, чтобы скрыть любой том.

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

Вот статья об этом инструменте: ссылка на technet.microsoft.com

Вы должны:

  • Запустите diskpart.exe (он поставляется с Windows Vista / 7/8, может быть, и с некоторыми старше)
  • Выберите диск с командой select disk n (где n – номер диска)
  • Выберите раздел с командой select partition n (где n – номер раздела)
  • Выполните команду назначения с параметрами, описанными ниже

Присвойте [{letter = d | mount = path}] [noerr]

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

Используя команду назначения, вы можете изменить букву диска, связанную со съемным диском. Вы не можете назначать буквы дисков для томов системы, загрузочных томов или томов, содержащих файл подкачки. Вы не можете назначить букву диска на OEM-раздел или любой раздел GPT, кроме основного раздела данных.

Letter = d Указывает букву диска, которую вы намереваетесь назначить тому.

Mount = path Указывает путь точки монтирования, который вы собираетесь назначить тому.

Вы также можете использовать list disk , list partition или list volume чтобы найти свой номер диска / раздела / тома.

Будьте осторожны, что вы делаете с этим инструментом. Он может использоваться для форматирования дисков.

  • Как запустить приложение как можно раньше при входе пользователя в Windows 8
  • Заставить программу на x86?
  • В Windows 8 или 10, особенно на планшетах с постоянно вставленной SD-картой, существует ли универсальный способ обработки карты как несъемного диска?
  • У браузера Internet Explorer 10 Windows все еще есть quirksmode?
  • Использование дискового пространства Windows 8 против Windows 7
  • Могу ли я расширить панель задач на нескольких мониторах в Windows 8?
  • Как установить Linux вместе с Windows 8 без повреждения конфигурации загрузки Windows 8?
  • Чистая установка 64-бит Windows 7 Pro на ноутбуке UEFI с разделом GPT?
  • Как я могу отказаться от Windows 10 до Windows 8?
  • Извлечение шаблонов начального экрана Windows 8
  • Невозможно воспроизвести ни видео IE10 HTML5, ни видео приложений с современным интерфейсом
  • Давайте будем гением компьютера.