Perché Disk Utility / diskutil impiega così tanto tempo per azzerare i dati?


8

Ho provato con Disk Utility.app e diskutil dalla riga di comando per azzerare un disco rigido USB esterno da 3 TB ed entrambi funzionano a circa l'1% / 1 ora. In Disk Utility.app sto usando la modalità 1 passaggio e con diskutil sto usando 1 passaggio, casuale.

Sono su Mavericks / 10.9.


è molto bello che Google possa rispondere a questa domanda in-band; grazie per averlo aggiunto al tuo post
Frank Thomas,

@bmike ho ripristinato la tua modifica - se non la vuoi nella domanda, spostala in una risposta, non eliminarla e basta
John Bachir

2
Non sono d'accordo con la tua inversione e ti ringrazio per aver commentato il perché. Ho suggerito una modifica alla risposta esistente ma ciò non è stato approvato dai revisori, sebbene abbiano approvato la modifica della mia domanda. Se desideri rispondere alla tua domanda, dovresti farlo nella sezione risposta. Parliamo su Meta Super User se quella risoluzione non è adatta a te.
bmike

2
Sono d'accordo con @bmike in quanto se si desidera rispondere alla propria domanda, si prega di pubblicare la soluzione come una risposta effettiva alla domanda. Ciò consente agli utenti di votare le risposte fornite e rende più semplice per i futuri visitatori ottenere le informazioni più pertinenti in modo coerente. Ma assicurati che la tua risposta sia abbastanza sostanziale per rispondere correttamente alla domanda che hai posto. :)
Der Hochstapler,

Risposte:


12

Disco rigido USB esterno da 3 TB

C'è la tua risposta 3 TB è molto spazio.

Sono sicuro che il tuo disco da 3 TB è un disco rotante, che può effettivamente sostenere solo scritture di circa 60 MByte / sec (forse le unità recenti sono un po 'più veloci ma qualsiasi memorizzazione nella cache, ecc. Non ti aiuterà con una semplice scrittura casuale tutto-LBA ).

Potrebbe andare più veloce con la connessione diretta come suggerito da @LeeHarrison.


Il lavoro di mio padre gli fornisce un Mac, ma di recente hanno aggiornato quello di tutti. Mi ha incaricato di pulire l'unità. Ho avviato Utility Disco e ho scelto 7 pass wipe (le cose riservate sono confidenziali). L'unità da 500 GB ha impiegato circa 10 ore per la pulizia.
Cole Johnson,

"3TB is a lot of space"Bene, penso che potrebbe essere una questione di opinione :)

10

sì, la scrittura di dati casuali su un volume di 3 TB richiederà molto tempo. in genere occorrono circa 8 ore per TB per la formattazione (non formattazione rapida) e ciò non comporta l'ulteriore sovraccarico di far generare alla CPU dati casuali per ogni bit prima della sua scrittura. L'1% / ora sembra un po 'lento, ma mi aspetto comunque che il lavoro richieda circa due giorni. l'USB probabilmente sta rallentando davvero, poiché la generazione casuale deve attraversare ogni bus e bridge tra il disco rimovibile e la CPU.


3
Concordo con il poster sopra. Se possibile, è possibile rimuovere l'HD dall'involucro esterno e collegarlo internamente? Ciò tende ad accelerare un po 'le cose.
Lee Harrison,

1
Non è necessario scrivere i dati su tutto il disco per cancellarli. Basta dire al disco di cancellarsi in modo sicuro. DBAN potrebbe essere utile per questo.
Hennes,

Capisco che puoi dire a un SSD di contrassegnare tutte le sue celle vuote e causare la perdita permanente dei dati, ma con un hdd meccano-magnetico, ogni bit in uso deve infatti essere sovrascritto per impedirne l'essere recuperato dal software effettuando letture non elaborate del supporto. Devo fraintendere la tua distinzione, ma se tu potessi esporre lo apprezzerei.
Frank Thomas,

ok @FrankThomas, hanno respinto la mia immagine dalla domanda in modo che tu possa averla nella tua risposta: D
John Bachir

@FrankThomas Lo stesso vale per i dischi rigidi con crittografia. Questo non è il valore predefinito su molti dischi rotanti a meno che non si imposti una password HDD BIOS. E per rispondere a una situazione un po 'più generica: non è necessario che tutti quegli zero vengano trasferiti sul bus SATA. Un'unità dovrebbe essere (e in molti casi lo è) perfettamente in grado di cancellarsi senza alcun intervento continuo dell'host.
Hennes,

4

3 TB sono molti dati e USB è sia relativamente lento che ha un sacco di sovraccarico.

Supponendo di avere USB 2 e prestazioni ragionevolmente buone di 30-35 MB / sec. (si tratta della velocità massima di scrittura per USB 2)

  30 MB / sec  
 100 MB per 3 seconds  
2000 MB per 60 seconds
  2GB per min 
120GB per hour, or 25 hours for 3 TB.

Questo è molto tempo. E le velocità possono differire in qualche modo. Nel tuo caso sembra quattro volte più lento. Decisamente non veloce, ma ben entro velocità ragionevoli. Soprattutto se ci sono altri dispositivi USB occupati sullo stesso controller USB.

Esistono almeno tre modi per gestirlo:

  1. Aspettare molto tempo.
  2. Utilizzare un bus più veloce per il disco (ad esempio un contenitore eSATA. O montare il disco internamente)
  3. Non inviare dati all'unità per cancellarli. Invece, dire all'unità di cancellarsi. Utile per questo: DBAN e cancellazione sicura .

La cancellazione sicura sembra interessante. hdparm indica al controller di gestire la sovrascrittura e lascia che il disco si occupi da solo? Inoltre, DBAN è un ottimo software, ma perché pensi che sarà più veloce di qualsiasi altro strumento di cancellazione sicura come sfill o gomma per windows?
Frank Thomas,

Non ho familiarità con gli strumenti di Windows per una cancellazione sicura e ho familiarità con Linux e BSD. Quindi tendo a raccomandare hdparm e DBAN. Ciò non significa che non ci siano altri strumenti attorno ai quali lavorare altrettanto bene.
Hennes,

ma non è proprio una mia domanda. Sono convinto che l'utilità utilizzata dall'OP sia all'incirca equivalente a dban o qualsiasi altro strumento di cancellazione sicura. quello che non sto ricevendo è il tuo terzo proiettile sul non inviare alcun dato all'unità. Ogni utility che abbia mai incontrato doveva usare la CPU per generare dati casuali, perché l'hdd non ha la capacità di fare il lavoro da solo. Posso immaginare una funzione di cancellazione sicura integrata in un IO Controller di dischi, ma non ne ho mai sentito parlare, quindi cosa mi manca? c'è un modo per lasciare tutto al controller? e come lo userebbe Dban?
Frank Thomas,

La cancellazione sicura integrata nel disco è relativamente nuova per SATA. La maggior parte (tutti?) Degli SSD ce l'hanno e la funzione sembra gocciolare fino a far girare i modelli ruggine.
Hennes,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.