Tempo di Lettura: 4 minuti
L’altro giorno ho spiegato come formattare in NTFS una pen drive aggirando le limitazioni di Windows; oggi, invece, voglio spiegarvi come estrarre una chiavetta USB senza scollegare l’hardware in modalità sicura, semplicemente settando correttamente una impostazione di Windows sconosciuta ai più. Questo metodo, implicitamente, vi permetterà, anche di trovare un altro metodo per riuscire a formattare da Windows una pennetta USB in NTFS.
Come noto, quando dobbiamo estrarre un dispositivo di archiviazione USB (una chiavetta flash o un hard disk portatile) dal proprio PC, anche se è vero che le porte USB sono Plug and Play e supportano i dispositivi hot swap per la rimozione a caldo delle periferiche, è sempre opportuno avviare la procedura che “Scollega l’hardware in modalità sicura” in modo da essere sicuri che tutte le attività di scrittura vengano terminate, onde evitare possibili perdite di dati e di informazioni. Ovviamente, il più delle volte questa operazione potrebbe sembrare noiosa, e quante volte vi sarà capitato, magari andando di fretta, di non seguire tutta la procedura corretta, con il conseguente messaggio di errore di Windows che vi farà sudare freddo? Personalmente non credo di aver mai perso dati scollegando un dispositivo USB in maniera affrettata, ma il rischio esiste sempre.
Altre volte, invece, può capitare che, anche quando si va cliccare sull’icona in basso a destra per la rimozione sicura dell’hardware, il sistema operativo potrebbe rispondere che è impossibile disattivare la periferica perché in uso, e di provare in un secondo momento, nonostante, però non vi sia, almeno apparentemente, alcun trasferimento dati in corso. Solo dopo 3-4 tentativi, si riuscirà a rimuovere il dispositivo, con evidente perdita di tempo.
Come estrarre una chiavetta USB senza scollegare l’hardware in modalità sicura
Ebbene, se anche voi siete afflitti da questi problemi, è perché forse non siete a conoscenza del fatto che, se si disattiva la cache di scrittura sul dispositivo USB, è possibile saltare la fase di disconnessione del hardware in modalità sicura, senza, però, alcuna perdita dei dati. Per fare ciò, è sufficiente andare sulla voce Sistema (System in inglese) del Pannello di controllo
e cliccare sul tab Hardware -> Gestione Periferiche (Device Manager),
e quindi selezionare la voce “Unità disco” (Disk Drives) e con il pulsante destro del mouse cliccare sulla periferica USB desiderata cliccando poi sulla voce Proprietà (Properties).
Dalla finestra che si aprirà, nella scheda “Criteri” (Policies) verifichiamo che sia spuntata la voce “Ottimizza per la rimozione rapida” (Optimize per quick removal) che, di solito, è l’opzione di default dei sistemi Windows.
Purtroppo, questa operazione, andrebbe eseguita su ogni PC su cui si intende collegare il dispositivo e su ciascuna periferica USB a cui si vuole disabilitare la cache in scrittura, ma una volta impostato, non avrete più necessità di scollegare l’hardware in modalità sicura.
Metodo alternativo per abilitare la formattazione NTFS su Windows
Quello che non tutti sanno, però, è che dalla maschera dei criteri, è possibile anche formattare in NTFS una pen drive aggirando le limitazioni di Windows. Infatti, se si imposta il valore “Optimize for performance“,
nella maschera di formattazione della periferica USB, comparirà anche la voce NTFS oltre che quella di default FAT32;
mentre se si imposta, come suggerito nella procedura sopra esposta per rimuovere una chiavetta USB senza scollegare l’hardware in modalità sicura, il valore “Optimize for quick removal”
allora nella maschera di formattazione della periferica USB, comparirà solo la voce di default FAT32.
Il motivo di questo comportamento, apparentemente anomalo, è presto spiegato. Nell’opzione “Optimize for quick removal” la formattazione NTFS non viene mostrata perché è caldamente sconsigliato effettuare l’estrazione di una periferica flash formattata NTFS senza eseguire la procedura di estrazione dell’hardware in modalità sicura, poiché si rischierebbe di compromettere l’integrità del file sistem, in quanto questo particolare file system proprietario Microsoft, mantiene sempre aggiornato l’NTFS transaction log (journal) e, se questo venisse corrotto, si rischia di rendere il contenuto della periferica USB inutilizzato. Insomma, siccome NTFS è un journaling file system, tutti i disk transactions sono loggati separatamente sulla periferica, il che comporta, inevitabilmente, un carico di scrittura maggiore e praticamente invisibile all’utente.
Ironicamente, la formattazione FAT32, nonostante più vecchia e con tutte le sue limitazioni, si dimostra essere, nei casi di rimozione improvvisa del drive, molto più sicura.
Conclusioni
Quindi, ricapitolando, se volete immagazzinare su una chiavetta USB file più grandi di 4GB, o magari volete criptare i vostri documenti con il tool messo a disposizione da Windows XP Professional (EFS file encryption), assegnare i privilegi ai vari file, o settare i disk quotas, allora dovrete necessariamente formattare la pennetta USB con il file system NTFS (usando il tool convert.exe, oppure usando l’utility gratuita per Windows HP USB Disk Storage Format Tool, o, infine, per usare l’utility di formattazione di Windows, impostando “Optimize for performance” nei criteri di ottimizzazione delle performance) ma così facendo non potrete mai disabilitare la cache in scrittura sul drive esterno, pena la corruzione dei dati.
Se invece, non avete particolari necessità, potete lasciare la formattazione FAT32 (che di fatto, proprio perché non è proprietaria, è supportata da tutti i sistemi operativi Linux, Mac e Windows, ma anche dai lettori MP3 o dalle cornici digitali, risultando, in pratica, il minimo comune denominatore di tutti i sistemi), e disabilitare senza problemi la scrittura della cache che vi permetterò di rimuovere un drive USB senza passare per la procedura di rimozione dell’hardware in modalità sicura. A voi la scelta!
Sinceramente, nonostante i controsensi windowsiani, credo che se abbiano inserito la cache, un motivo ci sarà. Non so come venga sfruttata ma ad occhio immagino che durante grossi trasferimenti il processo aggiunga i dati in cache e questi vengano poi gestiti separatamente rispetto al processo iniziale. Inoltre se il disco viene utilizzato spesso, potrebbe velocizzare l’accesso ai file.
E’ davvero così noioso rimuovere una periferica?
Ciao,
Emanuele
@Emanuele: Per me non tanto… anche se a volte mi dimentico… ma per molti che rimuovono la pennetta usb senza accorgimenti, sapere in che cosa possono incorrere e come evitare problemi nel caso di partizione NTFS, credo possa essere utile!
Interessante! Non sapevo come funzionasse l’NTFS O.o e a dire il vero non lo so tutt’ora (XD), ma sicuramente ne so più di prima ;D In ogni caso conoscevo già quell’opzione, l’ho trovata per puro caso XD (le nascondono!) cmq ho notato che a me le chiavette le monta tutte con la rimozione rapida di default! In ogni caso basta sapere che per rimuovere una chiavetta è sufficiente premete il tasto sx del mouse (non lo sa praticamente nessuno…tutti cliccano due volte o il dx, aprono la finestra e poi rimuovono da lì) e si sta un attimo, non trovo l’operazione così stressante =\ Nel caso la chiavetta fosse in uso ho sempre il mio fido unlocker a portata di mouse ;D
@Cicciokun: è vero lo dico a tutti anche io… il 90% delle persone che mi stanno intorno non conoscono questa possibilità … direi che è quasi assurdo!