4

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

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

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

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

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

4 ответа4

6

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

Проведя некоторые исследования, я обнаружил, что это ЭТО 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.

1

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

  1. введите "list volume" в diskpart, запишите номер тома и имя тома, который нужно удалить
  2. Введите «выберите громкость [буква диска (или номер диска)]», нажмите Enter, например: "выберите громкость G" или "выберите громкость 5"
  3. введите "удалить букву [ОБЪЕМ ИЗ ПИСАНИЯ]" пример удалить букву G

СДЕЛАННЫЙ!

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

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

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

1

Из 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 
1

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

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

Ты должен:

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

назначить [{letter = d | mount = путь}] [noerr]

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .