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

Montar y desmontar el disco duro a través de un script/software

¿hay una manera de montar y desmontar un disco duro conectado a través de un script o un simple software de utilidad en Windows 8.1?

Básicamente, tengo un disco duro en la ranura ultrabay de mi ThinkPad (en lugar de la unidad de DVD). Al arrancar el sistema, este disco duro se monta automáticamente y es visible para mí. Usando el icono en la barra de tareas puedo desmontarlo. Desgraciadamente, sólo vuelve a estar disponible cuando reinicio el sistema.

Así que quería preguntar si hay algún script de línea de comandos que pueda ejecutar para desmontar el disco y montarlo de nuevo con otro script sin tener que reiniciar.

De esta forma podría llamar al script de desmontaje después de arrancar, de manera que la unidad no esté siempre en funcionamiento, sólo cuando necesite algunas cosas de ella, llamo al script de montaje y entonces puedo acceder a los archivos.

¡Sería genial si alguien tiene alguna idea de cómo resolver esto! ¡Gracias!

Respuestas (4)

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

RECLAMACIÓN: Usted es responsable de sus propias acciones. Yo NO me hago responsable de cualquier daño que puedas causar a tu ordenador o portátil por intentar lo que se indica a continuación._

Tras investigar un poco, encontré ESTE Instructivo, que detalla cómo montar y desmontar unidades utilizando el comando de Windows Mountvol .

Tutorial

  1. Primero, abre un Símbolo del sistema como Administrador.
  2. Ejecute el comando mountvol y anote el nombre del volumen sobre la letra de la unidad que desea montar/desmontar (por ejemplo, `\?\Volume{########-####-####-####-############}RECLAMACIÓN: Usted es responsable de sus propias acciones. Yo NO me hago responsable de cualquier daño que puedas causar a tu ordenador o portátil por intentar lo que se indica a continuación._

Tras investigar un poco, encontré [ESTE ]0x3& Instructivo, que detalla cómo montar y desmontar unidades utilizando el comando de Windows [ Mountvol ]0x3&.

Tutorial

  1. Primero, abre un Símbolo del sistema como Administrador.
  2. Ejecute el comando mountvol y anote el nombre del volumen sobre la letra de la unidad que desea montar/desmontar (por ejemplo, )

  3. Para desmontar una unidad, escriba mountvol [DriveLetter] /p. Asegúrese de sustituir “[DriveLetter]” por la letra asignada a la unidad que desea desmontar, por ejemplo, G:)

  4. Para montar una unidad escriba mountvol [DriveLetter] [VolumeName]. Asegúrese de sustituir “[DriveLetter]” por la letra a la que desea montar la unidad, por ejemplo, G:, y “[VolumeName]” por el nombre del volumen que anotó en el paso 2.

Script por lotes

Este es un ejemplo de dos sencillos scripts por lotes que puede utilizar para montar y desmontar la unidad de su elección:

Para que los archivos por lotes funcionen, tendrá que ejecutarlos con privilegios administrativos, o el archivo por lotes devolverá un error Access Denied.

Desmontaje:

@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

Montaje:

@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

Asegúrese de modificar los archivos por lotes en la parte superior antes de ejecutarlos, para asegurarse de que está montando/desmontando la unidad correcta.

NO use /D que sólo elimina la asignación de la letra de la unidad, use /p. Desde 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

Prueba esto, no sé si es lo que quieres. Inicia diskpart( busca “diskpart” en inicio o abre una ventana cmd y escribe diskpart. Necesita privilegios administrativos para ejecutar diskpart)

  1. Escriba “list volume” en diskpart, anote el número de volumen y el nombre del volumen a remover
  2. Escriba “select volume [drive letter(or drive number)]”. Escriba “seleccionar volumen [letra de la unidad (o número de la unidad)], pulse intro, por ejemplo: "seleccionar volumen G” o “seleccionar volumen 5”
  3. teclear “eliminar letra [LETRA DE VOLUMEN]” ejemplo eliminar letra G

¡HECHO!

para montar el volumen, intente lo siguiente,

  1. siga los pasos 1 y 2. Ten en cuenta que sólo puedes ver el número de volumen y otros detalles, no la letra del volumen.
  2. escriba “asignar letra [letra del volumen]” , aquí sustituya la [letra del volumen] por cualquier letra que quiera asignar al volumen.
1
1
1
2014-11-19 12:55:07 +0000

Puede utilizar la utilidad de línea de comandos diskpart. Tiene una línea de comandos “propia” que acepta comandos de diskpart.

Aquí hay un artículo sobre esta herramienta: enlace a technet.microsoft.com

Tiene que:

  • ejecutar diskpart.exe (viene con Windows Vista/7/8, tal vez algunos más antiguos también)
  • seleccionar el disco con el comando select disk n (donde n es el número de disco)
  • seleccionar la partición con el comando select partition n (donde n es el número de partición)
  • ejecutar el comando assign con los parámetros descritos a continuación

assign [{letra=d|mount=ruta}] [noerr]

Asigna una letra de unidad o punto de montaje al volumen con foco. Si no se especifica ninguna letra de unidad o punto de montaje, se asigna la siguiente letra de unidad disponible. Si la letra de unidad o el punto de montaje asignados ya están en uso, se genera un error.

Mediante el comando asignar, puede cambiar la letra de unidad asociada a una unidad extraíble. No puede asignar letras de unidad a volúmenes del sistema, volúmenes de arranque o volúmenes que contengan el archivo de paginación. No puede asignar una letra de unidad a una partición OEM o a cualquier partición GPT que no sea una partición de datos básica.

letra=d Especifica la letra de la unidad que pretende asignar al volumen.

mount=ruta Especifica la ruta del punto de montaje que pretende asignar al volumen.

También puede utilizar list disk, list partition o list volume para encontrar el número de disco/partición/volumen.

Tenga cuidado con lo que hace con esa herramienta. Puede ser utilizada para formatear unidades.

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

Desde powershell podemos montar/desmontar mediante métodos WMI.

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

Para desmontar, tal vez esto.

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

y aquí está cómo encontrar el GUID desde powershell. No te olvides de editar las muestras.

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