Question Monter et démonter le disque dur via un script / logiciel [dupliquer]


Cette question a déjà une réponse ici:

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

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

Donc, je voulais demander s'il existe un script de ligne de commande que je peux exécuter pour démonter le lecteur 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 lecteur ne tourne pas toujours, seulement lorsque j'en ai besoin, j'appelle le script de montage et peut ensuite accéder aux fichiers.

Serait bien si quelqu'un a des idées sur la façon de résoudre ce problème! Je vous remercie!


4
2018-01-21 15:02


origine


Il le fait, mais cela nécessite que je soulève le ThinkPad, le retourne, utilise les deux mains pour le déverrouiller et le retirer et le réinsère. En outre, à l'état actuel, il monte automatiquement le périphérique lorsque je démarre. La plupart du temps, je n'ai pas besoin du contenu de ce disque dur ... - evident
OK, d'après ce que je pense lu ici. superuser.com/questions/121957/   ou ici raymond.cc/blog/...    La première pensée est que nous pouvons peut-être automatiser une session devcon.exe pour remonter automatiquement support.microsoft.com/kb/311272 - Knuckle-Dragger


Réponses:


AVERTISSEMENT: Vous êtes responsable de vos propres actions. je Je ne suis pas responsable de tout dommage que vous pourriez éventuellement causer à votre ordinateur ou à votre ordinateur portable en essayant tout ce qui est décrit ci-dessous.

En faisant des recherches, j'ai trouvé CE Instructable, détaillant comment monter et démonter des lecteurs à l'aide de la commande Windows Mountvol.

Didacticiel

  1. Tout d'abord, ouvrez une invite de commandes en tant qu'administrateur.
  2. Exécuter la commande mountvol et prenez note du nom du volume au-dessus de la lettre de lecteur que vous souhaitez monter / démonter (par ex. \\?\Volume{########-####-####-####-############}\ )

  3. Pour démonter un type de lecteur mountvol [DriveLetter] /p. Assurez-vous de remplacer "[DriveLetter]" par la lettre attribuée au lecteur que vous souhaitez démonter, par exemple, G:)

  4. Pour monter un type de lecteur mountvol [DriveLetter] [VolumeName]. Assurez-vous de remplacer "[DriveLetter]" par la lettre que vous souhaitez monter sur le lecteur, par exemple, G:et "[Nom du volume]" avec le nom du volume que vous avez noté à l'étape 2.

Script de lot

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

Pour que les fichiers de traitement par lots fonctionnent, vous devrez les exécuter avec des privilèges d’administrateur, sinon le fichier de commandes renverra un Access Denied Erreur.

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 de commandes en haut avant de les exécuter, pour vous assurer que vous montez / démontez le lecteur approprié.

N'utilisez PAS / D qui supprime uniquement l'affectation de lettre de 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.


6
2018-01-22 06:22



Cela a-t-il fonctionné? Est-ce que cela répond à vos besoins? - joeeey
s'il vous plaît voir aussi superuser.com/questions/295913/... - il existe deux méthodes, mountvol et devcon - Costin Gușă
@ joejoe31b s'excuse pour une question très naïve mais existe-t-il un moyen d'utiliser autre chose que le GUID compliqué? Y a-t-il également un moyen d'identifier quels sont les disques durs internes et autres types de stockage? - KansaiRobot


De PowerShell, 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 cela.

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

et voici comment trouver le GUID de Powershell. N'oubliez pas de modifier les échantillons.

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

1
2018-01-22 08:31





Essayez ceci, je ne sais pas si c'est ce que vous voulez. Démarrez diskpart (recherchez "diskpart" au démarrage ou ouvrez une fenêtre cmd et tapez diskpart. Vous devez disposer des privilèges d'administrateur pour exécuter diskpart)

  1. tapez "list volume" dans diskpart, notez le numéro et le nom du volume à oved
  2. Tapez "select volume [lettre de lecteur (ou numéro de lecteur)], appuyez sur Entrée       par exemple: "select volume G" ou "select volume 5"
  3. tapez "supprimer la lettre [VOLUME LETTER]"       exemple supprimer la lettre G

TERMINÉ!

pour monter le volume, essayez ce qui suit,

  1. Suivez les 1ère et 2ème étapes. Notez que vous pouvez voir le numéro de volume et d'autres détails uniquement, pas la lettre de volume.
  2. tapez "assigner lettre [lettre de volume]", remplacez ici la [lettre de volume] par une lettre que vous souhaitez attribuer au volume.

    MISE EN GARDE! Je ne sais pas si cela fonctionne dans Win 8 (ou gagner 8.1), mais fonctionne bien dans la victoire 7. J'utilise cette méthode pour masquer n'importe quel volume.


1
2017-12-21 07:01





Vous pouvez utiliser diskpart utilitaire de ligne de commande. Il a "propre" ligne de commande qui accepte les commandes diskpart.

Voici l'article sur cet outil: lien vers technet.microsoft.com

Vous devez:

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

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

Assigne une lettre de lecteur ou un point de montage au volume avec le focus. Si aucune lettre de lecteur ou point de montage n'est spécifié, la prochaine lettre de lecteur disponible est affecté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 assign, vous pouvez modifier la lettre de lecteur associée à un lecteur amovible. Toi   impossible d’attribuer des lettres de lecteur aux volumes système, aux volumes de démarrage ou   volumes contenant le fichier de pagination. Vous ne pouvez pas attribuer une lettre de lecteur   sur une partition OEM ou toute partition GPT autre qu'une donnée de base   cloison.

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

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

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

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


1
2017-11-19 12:55



Veuillez développer cette réponse: les réponses au lien uniquement ne sont pas particulièrement utiles et peuvent devenir totalement invalides si le contenu lié devient indisponible. - bwDraco
De plus, un lien vers une discussion sur un sujet général ne répond pas vraiment à la question, il s'agit simplement d'une suggestion pour un lieu de commencer à chercher une réponse. Pour ces types de liens, il est particulièrement important d’inclure la partie pertinente dans votre réponse. Ce genre de suggestion utile devrait aller dans un commentaire. Il semble que votre réponse puisse être supprimée avant votre retour des vacances. Je vais donc transférer les informations à un commentaire afin qu’elles ne soient pas perdues. - fixer1234
Désolé les gars, je pensais que le seul mot "diskpart" pourrait être une réponse. J'ai ajouté plus de détails. - Kamil
Je ne m'attendais pas à ce que l'amélioration de post provoque des baisses de note :) - Kamil
diskpart NE PEUT PAS démonter les volumes - Costin Gușă