2014-01-21 15:02:58 +0000 2014-01-21 15:02:58 +0000
8
8

Монтаж и демонтаж жесткого диска с помощью скрипта/программного обеспечения

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

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

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

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

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

Ответы (4)

8
8
8
2014-01-22 06:22:36 +0000

Ты сам отвечаешь за свои действия. Я НЕ ЯВЛЯЮТСЯ** ответственным за любой ущерб, который вы можете причинить вашему компьютеру или ноутбуку, попробовав что-нибудь, описанное ниже._ 0x2 и 0x2 и После проведения некоторых исследований, я нашел [ ЭТО ]0x3 и Инструкцию, подробно описывающую, как монтировать и размонтировать диски с помощью команды Windows [ Mountvol ]0x3 и.

Учебное пособие

  1. Во-первых, откройте командную строку от имени администратора.
  2. Запустите команду mountvol и запишите имя тома над буквой диска, который вы хотите подключить/отключить (например, `\?\Volume{########-####-####-####-############}Ты сам отвечаешь за свои действия. Я НЕ ЯВЛЯЮТСЯ** ответственным за любой ущерб, который вы можете причинить вашему компьютеру или ноутбуку, попробовав что-нибудь, описанное ниже._ 0x2 и 0x2 и После проведения некоторых исследований, я нашел [ ЭТО ]0x3 и Инструкцию, подробно описывающую, как монтировать и размонтировать диски с помощью команды Windows [ Mountvol ]0x3 и.

Учебное пособие

  1. Во-первых, откройте командную строку от имени администратора.
  2. Запустите команду mountvol и запишите имя тома над буквой диска, который вы хотите подключить/отключить (например, )

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

  4. Для монтажа диска типа mountvol [DriveLetter] [VolumeName]. Убедитесь, что вы заменили “[DriveLetter]” на букву, присвоенную диску, например, G:, а “[VolumeName]” на букву “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. С mountvol /?: /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.

2
2
2
2014-12-21 07:01:55 +0000

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

  1. впишите “list volume” в diskpart, запишите номер тома и имя тома, который вы хотите перезапустить -
  2. Введите “select volume [drive letter(or drive number)]” (буква диска (или номер диска)), нажмите клавишу “enter” (например, введите): “select volume G” или “select volume 5”
  3. наберите “remove letter [VOLUME LETTER]” (удалить букву [VOLUME LETTER]), нажимайте enter, например: G

DONE!

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

  1. выполните 1-ю и 2-ю ступени. Обратите внимание, что вы можете видеть только номер громкости и другие детали, а не букву громкости.
  2. введите “назначить букву [буква громкости]”, здесь замените [букву громкости] на любую букву, которую вы хотите назначить громкости.
1
1
1
2014-11-19 12:55:07 +0000

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

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

Вы должны:

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

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

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

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

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

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

Можно также использовать list disk, list partition или list volume для поиска диска/раздела/номера тома.

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

1
1
1
2014-01-22 08:31:34 +0000

Из Powerhell мы можем монтировать/демонтировать с помощью 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