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

Mount en dismount harde schijf via een script/software

Advertisement

is er een manier om een aangesloten harde schijf te koppelen en te ontkoppelen via een script of een eenvoudig hulpprogramma in Windows 8.1?

In principe heb ik een harde schijf in het ultrabay slot van mijn ThinkPad (in plaats van de dvd-drive). Bij het opstarten van het systeem, wordt deze harde schijf automatisch gemount en zichtbaar voor mij. Via het icoontje in de taakbalk kan ik hem ontkoppelen. Helaas is hij dan pas weer beschikbaar als ik het systeem opnieuw opstart.

Dus ik wilde vragen of er een commando regel script is dat ik kan uitvoeren om de schijf te ontkoppelen en weer te koppelen met een ander script zonder opnieuw te hoeven opstarten?

Op deze manier zou ik het unmount-script kunnen aanroepen na het booten, zodat de drive niet altijd draait, alleen als ik er iets van nodig heb, roep ik het mount-script aan en heb dan toegang tot de bestanden.

Zou geweldig zijn als iemand enig idee heeft hoe dit op te lossen! Dank je wel!

Advertisement

Antwoorden (4)

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

U bent verantwoordelijk voor uw eigen daden. Ik AM NIET verantwoordelijk voor enige schade die u mogelijk aan uw computer of laptop zou kunnen toebrengen door iets te proberen dat hieronder beschreven staat._

Na wat onderzoek te hebben gedaan, vond ik DEZE Instructie, die in detail beschrijft hoe u schijven kunt mounten en unmounten met het Windows commando Mountvol .

Tutorial

  1. Open eerst een opdrachtprompt als Administrator.
  2. Voer het commando mountvol uit en noteer de volumenaam boven de stationsletter die je wilt mounten/unmounten (bijv. `\?\Volume{########-####-####-####-############}U bent verantwoordelijk voor uw eigen daden. Ik AM NIET verantwoordelijk voor enige schade die u mogelijk aan uw computer of laptop zou kunnen toebrengen door iets te proberen dat hieronder beschreven staat._

Na wat onderzoek te hebben gedaan, vond ik [ DEZE ]0x3& Instructie, die in detail beschrijft hoe u schijven kunt mounten en unmounten met het Windows commando [ Mountvol ]0x3&.

Tutorial

  1. Open eerst een opdrachtprompt als Administrator.
  2. Voer het commando mountvol uit en noteer de volumenaam boven de stationsletter die je wilt mounten/unmounten (bijv. )

  3. Om een drive te unmounten typt u mountvol [DriveLetter] /p. Vervang “[DriveLetter]” door de letter die is toegewezen aan de schijf die u wilt ontkoppelen (bijv. G:)

  4. Om een station te koppelen, typt u mountvol [DriveLetter] [VolumeName]. Vervang “[DriveLetter]” door de letter waarmee u de schijf wilt aankoppelen, bijvoorbeeld G:, en “[VolumeName]” door de volumenaam die u in stap 2 hebt genoteerd.

Batch Script

Dit is een voorbeeld van twee eenvoudige batch scripts die u kunt gebruiken om de drive van uw keuze te mounten en unmounten:

Om de batch bestanden te laten werken, moet u ze met administratieve rechten uitvoeren, anders zal het batch bestand een Access Denied foutmelding geven.

Unmounting:

@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

Mounting:

@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

Zorg ervoor dat je de batchbestanden bovenaan aanpast voordat je ze uitvoert, om er zeker van te zijn dat je de juiste schijf mounten/unmounten.

Gebruik NIET /D die verwijdert alleen de drive letter toewijzing, gebruik /p. Van 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

Probeer dit, ik weet niet of dit is wat je wilt. Start diskpart( zoek naar “diskpart” in start of open een cmd venster en type in diskpart. Je hebt administratieve rechten nodig om diskpart te draaien)

  1. Typ “list volume” in diskpart, noteer het volumenummer en de naam van het volume dat verwijderd moet worden
  2. Typ “select volume [stationsletter (of stationsnummer)], druk op enter, bijvoorbeeld: "selecteer volume G” of “selecteer volume 5”
  3. type “verwijder letter [VOLUME LETTER]” voorbeeld verwijder letter G

DONE!

om het volume te mounten, probeert u het volgende,

  1. volg de 1e en 2e stappen. Merk op dat u alleen het volumenummer en andere details kunt zien, niet de volumeletter.
  2. type “wijs letter [volumeletter] toe”, vervang hier de [volumeletter] door een willekeurige letter die u aan het volume wilt toekennen.
1
Advertisement
1
1
2014-11-19 12:55:07 +0000

U kunt het diskpart commando regel hulpprogramma gebruiken. Het heeft een “eigen” commandoregel die diskpart commando’s accepteert.

Hier is een artikel over deze tool: link naar technet.microsoft.com

Je moet:

  • voer diskpart.exe uit (het wordt geleverd met Windows Vista/7/8, misschien ook wat ouder)
  • selecteer schijf met commando select disk n (waarbij n schijfnummer is)
  • selecteer partitie met commando select partition n (waarbij n partitienummer is)
  • voer commando toewijzen uit met de hieronder beschreven parameters

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

Wijst een stationsletter of koppelpunt toe aan het volume met de focus. Als geen stationsletter of koppelpunt wordt opgegeven, wordt de volgende beschikbare stationsletter toegewezen. Als de toegewezen stationsletter of het mount-punt al in gebruik is, wordt een fout gegenereerd.

Met de opdracht toewijzen kunt u de stationsletter wijzigen die aan een verwisselbaar station is gekoppeld. U kunt geen stationsletters toewijzen aan systeemvolumes, opstartvolumes of volumes die het paging-bestand bevatten. U kunt geen stationsletter toewijzen aan een OEM-partitie of een GPT-partitie anders dan een basisgegevenspartitie.

letter=d Specificeert de stationsletter die u aan het volume wilt toewijzen.

mount=path Specificeert het koppelpuntpad dat u aan het volume wilt toewijzen.

U kunt ook list disk, list partition of list volume gebruiken om uw schijf/partitie/volumenummer te vinden.

Zorg ervoor wat je doet met dat gereedschap. Het kan gebruikt worden om schijven te formatteren.

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

Vanuit powershell kunnen we mounten/dismounten via WMI methodes.

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

Om te dismounten, misschien dit.

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

en hier is hoe we de GUID kunnen vinden vanuit powershell. Vergeet niet de voorbeelden te bewerken.

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