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

Montare e smontare il disco rigido attraverso uno script/software

Advertisement

c'è un modo per montare e smontare un hard disk collegato attraverso uno script o un semplice software di utilità in Windows 8.1?

In pratica, ho un hard disk nello slot ultrabay del mio ThinkPad (al posto del dvd-drive). All'avvio del sistema, questo disco rigido viene montato automaticamente e mi è visibile. Usando l'icona nella barra delle applicazioni posso smontarlo. Sfortunatamente, è poi di nuovo disponibile solo quando riavvio il sistema.

Quindi volevo chiedere se c'è qualche script da linea di comando che posso eseguire per smontare il disco e montarlo di nuovo con un altro script senza dover riavviare il sistema?

In questo modo potrei chiamare lo script di smontaggio dopo l'avvio, così l'unità non è sempre in funzione, solo quando ho bisogno di qualcosa da essa, chiamo lo script di montaggio e poi posso accedere ai file.

Sarebbe fantastico se qualcuno ha qualche idea su come risolvere questo problema! Grazie!

Advertisement

Risposte (4)

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

Siete responsabili delle vostre azioni. NON SONO responsabile per qualsiasi danno che potreste causare al vostro computer o portatile provando qualsiasi cosa descritta di seguito._

Facendo qualche ricerca, ho trovato QUESTO Instructable, che descrive in dettaglio come montare e smontare le unità usando il comando di Windows Mountvol .

Tutorial

  1. Per prima cosa, apri un prompt dei comandi come amministratore.
  2. Esegui il comando mountvol e prendi nota del nome del volume sopra la lettera dell'unità che vuoi montare/smontare (es. `\?\Volume{########-####-####-####-############}Siete responsabili delle vostre azioni. NON SONO responsabile per qualsiasi danno che potreste causare al vostro computer o portatile provando qualsiasi cosa descritta di seguito._

Facendo qualche ricerca, ho trovato [ QUESTO ]0x3& Instructable, che descrive in dettaglio come montare e smontare le unità usando il comando di Windows [ Mountvol ]0x3&.

Tutorial

  1. Per prima cosa, apri un prompt dei comandi come amministratore.
  2. Esegui il comando mountvol e prendi nota del nome del volume sopra la lettera dell'unità che vuoi montare/smontare (es. )

  3. Per smontare un'unità digitate mountvol [DriveLetter] /p. Assicuratevi di sostituire “[DriveLetter]” con la lettera assegnata all'unità che volete smontare, per esempio, G:)

  4. Per montare un'unità digitare mountvol [DriveLetter] [VolumeName]. Assicurati di sostituire “[DriveLetter]” con la lettera su cui vuoi montare l'unità, per esempio, G:, e “[VolumeName]” con il nome del volume che hai annotato al passo 2.

Batch Script

Questo è un esempio di due semplici script batch che potresti usare per montare e smontare l'unità di tua scelta:

Per far funzionare i file batch, dovrai eseguirli con privilegi amministrativi, o il file batch restituirà un errore Access Denied.

Smontaggio:

@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

Montaggio:

@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

Assicurati di modificare i file batch in alto prima di eseguirli, per assicurarti di montare/smontare il disco corretto.

NON usate /D che rimuove solo l'assegnazione della lettera dell'unità, usate /p. Da 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

Prova questo, non so se è quello che vuoi. Avviare diskpart (cercare “diskpart” in start o aprire una finestra cmd e digitare diskpart. Avete bisogno di privilegi amministrativi per eseguire diskpart)

  1. digitate “list volume” in diskpart, annotate il numero e il nome del volume da rimuovere
  2. Scrivete “select volume [drive letter(o numero di unità)], premete invio per esempio: "selezionare il volume G” o “selezionare il volume 5”
  3. digitare “rimuovere la lettera [LETTERA DEL VOLUME]” esempio rimuovere la lettera G

FATTO!

per montare il volume, provate quanto segue,

  1. seguite il 1° e il 2° passo. Nota che puoi vedere solo il numero del volume e altri dettagli, non la lettera del volume.
  2. digitate “assegna lettera [lettera del volume]”, qui sostituite la [lettera del volume] con qualsiasi lettera che volete assegnare al volume.
1
Advertisement
1
1
2014-11-19 12:55:07 +0000

Puoi usare l'utilità da linea di comando diskpart. Ha una linea di comando “propria” che accetta i comandi di diskpart.

Ecco un articolo su questo strumento: link a technet.microsoft.com

Devi:

  • eseguire diskpart.exe (viene fornito con Windows Vista/7/8, forse anche alcuni più vecchi)
  • selezionare il disco con il comando select disk n (dove n è il numero del disco)
  • selezionare la partizione con il comando select partition n (dove n è il numero della partizione)
  • eseguire il comando assign con i parametri descritti sotto

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

Assegna una lettera di unità o un punto di mount al volume con focus. Se non viene specificata alcuna lettera di unità o punto di montaggio, allora viene assegnata la prossima lettera di unità disponibile. Se la lettera di unità o il punto di montaggio assegnato è già in uso, viene generato un errore.

Usando il comando assign, potete cambiare la lettera di unità associata a un'unità rimovibile. Non è possibile assegnare lettere di unità a volumi di sistema, volumi di avvio o volumi che contengono il file di paging. Non è possibile assegnare una lettera di unità a una partizione OEM o a qualsiasi partizione GPT diversa da una partizione dati di base.

lettera=d Specifica la lettera di unità che vuoi assegnare al volume.

mount=path Specifica il percorso del punto di mount che vuoi assegnare al volume.

Puoi anche usare list disk, list partition o list volume per trovare il numero di disco/partizione/volume.

Fate attenzione a cosa fate con questo strumento. Potrebbe essere usato per formattare i dischi.

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

Da powershell possiamo montare/smontare tramite i metodi WMI.

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

Per smontare, forse questo.

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

ed ecco come trovare il GUID da powershell. Non dimenticare di modificare i campioni.

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