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

Montage et démontage du disque dur par un script/logiciel

Advertisement

existe-t-il un moyen de monter et de démonter un disque dur connecté au moyen d'un script ou d'un simple logiciel utilitaire sous Windows 8.1 ?

En gros, j'ai un disque dur dans la fente ultrabay de mon ThinkPad (au lieu du disque dvd). Au démarrage du système, ce disque dur est automatiquement monté et visible pour moi. Je peux le démonter à l'aide de l'icône de la barre des tâches. Malheureusement, il n'est alors disponible que lorsque je redémarre le système.

Je voulais donc demander s'il existe un script en ligne de commande que je puisse exécuter pour démonter le disque et le remonter avec un autre script sans avoir à redémarrer ?

De cette façon, je pourrais appeler le script de démontage après le démarrage, de sorte que le disque ne fonctionne pas toujours, mais seulement lorsque j'ai besoin de certaines choses, j'appelle le script de montage et je peux alors accéder aux fichiers.

Ce serait génial si quelqu'un avait des idées pour résoudre ce problème ! Merci !

Advertisement

Réponses (4)

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

Vous êtes responsable de vos propres actions. Je ne suis pas responsable des dommages que vous pourriez causer à votre ordinateur ou à votre portable en essayant de faire ce qui est décrit ci-dessous. Après avoir fait quelques recherches, j'ai trouvé CECI Instructif, détaillant comment monter et démonter des disques en utilisant la commande Windows Mountvol .

Tutoriel

  1. Tout d'abord, ouvrez une invite de commande en tant qu'administrateur.
  2. Exécutez la commande mountvol et notez le nom du volume au-dessus de la lettre du lecteur que vous voulez monter/démonter (par exemple `\?\Volume{########-####-####-####-############}Vous êtes responsable de vos propres actions. Je ne suis pas responsable des dommages que vous pourriez causer à votre ordinateur ou à votre portable en essayant de faire ce qui est décrit ci-dessous. Après avoir fait quelques recherches, j'ai trouvé [ CECI ]0x3& Instructif, détaillant comment monter et démonter des disques en utilisant la commande Windows [ Mountvol ]0x3&.

Tutoriel

  1. Tout d'abord, ouvrez une invite de commande en tant qu'administrateur.
  2. Exécutez la commande mountvol et notez le nom du volume au-dessus de la lettre du lecteur que vous voulez monter/démonter (par exemple )

  3. Pour démonter un lecteur, tapez mountvol [DriveLetter] /p. Veillez à remplacer “[DriveLetter]” par la lettre assignée au lecteur que vous souhaitez démonter, par exemple, G:)

  4. Pour monter un lecteur, tapez mountvol [DriveLetter] [VolumeName]. Veillez à remplacer “[DriveLetter]” par la lettre que vous souhaitez monter sur le lecteur, par exemple, G:, et “[VolumeName]” par le nom du volume que vous avez noté à l'étape 2.

Batch Script

Voici un exemple de deux scripts batch simples que vous pourriez utiliser pour monter et démonter le lecteur de votre choix :

Afin de faire fonctionner les fichiers batch, vous devrez les exécuter avec des privilèges administratifs, ou le fichier batch retournera une erreur Access Denied.

Démontage:

@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

Montage:

@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

Assurez-vous de modifier les fichiers batch en haut avant de les exécuter, afin de vous assurer que vous montez/démontez le bon lecteur.

N'utilisez PAS /D qui ne fait que supprimer l'affectation de la lettre du lecteur, utilisez /p. De 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

Essayez ceci, je ne sais pas si c'est ce que vous voulez. Démarrez diskpart( recherchez “diskpart” dans start ou ouvrez une fenêtre cmd et tapez diskpart. Vous avez besoin d'un privilège administratif pour lancer diskpart)

  1. Tapez “list volume” dans diskpart, notez le numéro et le nom du volume à rem- overtir
  2. Tapez “select volume [drive letter(or drive number)]”, appuyez sur la touche Entrée par exemple : “select volume G” ou “select volume 5”
  3. Tapez “remove letter [VOLUME LETTER]” exemple remove letter G

DONE !

pour monter le volume, essayez ce qui suit,

  1. suivez les 1ère et 2ème étapes. Notez que vous ne pouvez voir que le numéro du volume et d'autres détails, et non la lettre du volume.
  2. tapez “assign letter [volume letter]”, ici remplacez la [lettre du volume] par n'importe quelle lettre que vous voulez assigner au volume.
1
Advertisement
1
1
2014-11-19 12:55:07 +0000

Vous pouvez utiliser l'utilitaire en ligne de commande diskpart. Il possède sa “propre” ligne de commande qui accepte les commandes de diskpart.

Voici un article sur cet outil : (http://technet.microsoft.com/en-us/library/cc766465(v=ws.10).aspx)

Vous devez le faire :

  • exécuter diskpart.exe (il est fourni avec Windows Vista/7/8, peut-être un peu plus ancien aussi)
  • sélectionner le disque avec la commande select disk n (où n est le numéro de disque)
  • sélectionner la partition avec la commande select partition n (où n est le numéro de partition)
  • exécuter la commande assign avec les paramètres décrits ci-dessous

assign [{letter=d|mount=path}] [noerr]

Assigne une lettre de lecteur ou un point de montage au volume avec focus. Si aucune lettre de lecteur ou point de montage n'est spécifié, alors la prochaine lettre de lecteur disponible est assignée. Si la lettre de lecteur ou le point de montage attribué est déjà utilisé, une erreur est générée.

En utilisant la commande assigner, vous pouvez modifier la lettre de lecteur associée à un lecteur amovible. Vous ne pouvez pas attribuer de lettre de lecteur aux volumes système, aux volumes de démarrage ou aux volumes contenant le fichier de pagination. Vous ne pouvez pas attribuer une lettre de lecteur à une partition OEM ou à une partition GPT autre qu'une partition de données de base.

lettre=d Spécifie la lettre de lecteur que vous avez l'intention d'assigner au volume.

mount=path Spécifie le chemin du point de montage que vous avez l'intention d'assigner au volume.

Vous pouvez également utiliser list disk, list partition ou list volume pour trouver le numéro de votre disque/partition/volume.

Faites attention à ce que vous faites avec cet outil. Il peut être utilisé pour formater les disques.

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

A partir de powerhell, nous pouvons monter/démonter via les méthodes WMI.

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

Pour démonter, peut-être ceci.

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

et voici comment trouver le GUID de powerhell. N'oubliez pas d'éditer les échantillons.

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