Quando la rimozione sicura dell’hardware non funziona: Diskpart

Problema: il mio computer si rifiuta di disattivarmi un hard disk esterno dicendomi che è attualmente in uso, anche se in realtà non c'è alcuna finestra o software attivo sul mio pc.

Dopo aver provato l'impossibile, tra cui:

  • Utilizzare, dal prompt DOS, il comando CHKDSK /f;
  • Effettuare uno Scandisk con correzione d'errore;
  • Utilizzare software come USB Disk Ejector, Unlocker o USB Safely Remove;
  • Aver testato le due differenti opzioni "Ottimizza per la rimozione rapida" e "Ottimizza prestazioni" presenti nel menu Pannello di controllo -> Sistema -> Hardware -> Gestione periferiche -> Unità disco relativa al disco esterno;

…ho provato come soluzione l'utility diskpart, presente su tutti i sistemi Windows Vista / Seven e nel caso scaricabile da qui, che permette da riga di comando di gestire dischi e partizioni in modalità più avanzata rispetto alla normale GUI di Gestione Disco (link al sito Microsoft con le specifiche). Come funziona? Ecco gli step da me eseguiti (Nota1: prima di eseguire queste operazioni, è necessario effettuare un backup di tutti i dati, perchè diskpart distruggerà il contenuto del disco re-inizializzandolo. Nota 2: non mi assumo alcuna responsabilità circa la guida sotto riportata):

  • Avvia un prompt di MS-DOS con i privilegi di amministratore;
  • Digita diskpart e premi Invio;
  • Digita list disk per verificare il Disk ID relativo al disco esterno da "ricreare";
  • Una volta verificato (vedi esempio), lo selezioniamo con il comando select disk X (in cui X è il numero del disco, nell'esempio è 1);
  • Cancelliamo tutto con il comando clean;
  • Crea la partizione primaria con create partition primary;
  • Selezioniamo la partizione appena creata con select partition 1;
  • Formattiamola con format FS=XXXX LABEL="YYYY" QUICK in cui XXXX corrisponde al tipo di file system desiderato (nell'esempio è NTFS) e YYYY è l'etichetta che vogliamo dare al disco (nell'esempio è Dati);
  • Rendiamo la partizione attiva con active;
  • "Montiamo" il disco con il comando assign ed usciamo da diskpart con il comando exit.

In poco più di 2-3 minuti ho risolto il mio problema, spero sia utile anche a voi 🙂

[techtags: diskpart, rimozione sicura dell'hardware, periferica in uso, Windows, chkdsk, scandisk, USB Disk Ejector, Unlocker, USB Safely Remove, guida]