¿Por qué Disk Utility / diskutil tarda tanto en poner a cero los datos?

8

He intentado con Disk Utility.app y diskutil en la línea de comandos para poner a cero un disco duro externo USB de 3TB, y ambos funcionan a aproximadamente 1% / 1 hora. En Disk Utility.app estoy usando el modo de 1 paso, y con diskutil estoy usando 1 paso, al azar.

Estoy en Mavericks / 10.9.

John Bachir
fuente
es genial que Google pueda responder esa pregunta en banda; gracias por agregarlo a tu publicación
Frank Thomas
@bmike, revertí tu edición; si no la quieres en la pregunta, muévela a una respuesta, no la borres
John Bachir,
2
No estoy de acuerdo con su reversión y gracias por comentar por qué. Sugerí una edición de la respuesta existente, pero los revisores no la aprobaron, aunque aprobaron la edición de mi pregunta. Si desea responder a su pregunta, debe hacerlo en la sección de respuestas. Chateemos en Meta Super User si esa resolución no es adecuada para usted.
bmike
2
Estoy de acuerdo con @bmike en que si desea responder a su propia pregunta, publique su solución como una respuesta real a la pregunta. Esto permite a los usuarios votar sobre las respuestas dadas y facilita que los futuros visitantes obtengan la información más relevante de manera consistente. Pero asegúrese de que su respuesta sea lo suficientemente sustancial como para responder adecuadamente la pregunta que realizó. :)
Der Hochstapler

Respuestas:

12

Disco duro externo USB de 3 TB

Ahí está tu respuesta. 3TB es mucho espacio.

Estoy seguro de que su disco de 3TB es un disco giratorio, que solo puede sostener escrituras de aproximadamente 60 MBytes / seg (tal vez las unidades recientes sean un poco más rápidas, pero cualquier almacenamiento en caché, etc. )

Puede ir más rápido al estar directamente conectado como lo sugiere @LeeHarrison.

LawrenceC
fuente
El trabajo de mi padre le proporciona una Mac, pero recientemente actualizaron la de todos. Me encomendó limpiar el disco. Arranqué en Disk Utility y elegí 7 pass wipe (las cosas confidenciales son confidenciales). La unidad de 500 GB tardó aproximadamente 10 horas en limpiarse.
Cole Johnson el
"3TB is a lot of space"Bueno, creo que podría ser una cuestión de opinión :)
10

Sí, escribir datos aleatorios en un volumen de 3tb llevará mucho tiempo. Por lo general, toma aproximadamente 8 horas por TB para formatear (no formateo rápido), y eso no implica la sobrecarga adicional de hacer que la CPU genere datos aleatorios para cada bit antes de su escritura. El 1% / hora parece un poco lento, pero todavía esperaría que el trabajo demore dos días más o menos. el USB probablemente sea lo que realmente lo está frenando, ya que la generación aleatoria tiene que cruzar cada bus y puente entre el disco extraíble y la CPU.

Frank Thomas
fuente
3
De acuerdo con el cartel anterior. Si es posible, ¿puede quitar el HD del gabinete externo y conectarlo internamente? Eso tiende a acelerar un poco las cosas.
Lee Harrison el
1
No es necesario escribir datos en todo el disco para borrarlo. Solo dígale al disco que se borre de manera segura. DBAN podría ser útil para eso.
Hennes
Entiendo que puede decirle a un SSD que marque todas sus celdas vacías y que los datos se eliminen permanentemente, pero con un disco duro mecano-magnético, cada bit que estaba en uso tiene que ser sobrescrito para evitar que se elimine. recuperado por software haciendo lecturas sin procesar del medio. Debo estar malentendiendo su distinción, pero si pudiera exponerlo, se lo agradecería.
Frank Thomas
Está bien @FrankThomas, rechazaron mi imagen de la pregunta para que puedas tenerla en tu respuesta: D
John Bachir
@FrankThomas Lo mismo es cierto para los discos duros con cifrado. Este no es el valor predeterminado en muchos discos rotativos a menos que establezca una contraseña de BIOS HDD. Y para responder a una situación un poco más genérica: no es necesario que todos esos cero se transfieran a través del bus SATA. Una unidad debe ser (y en muchos casos lo es) ser perfectamente capaz de limpiarse sin intervención continua del host.
Hennes
4

3TB son muchos datos y el USB es relativamente lento y tiene mucha sobrecarga.

Suponiendo que tiene USB 2 y un rendimiento razonablemente bueno de 30-35 MB / seg. (se trata de la velocidad máxima de escritura para 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.

Eso es mucho tiempo. Y las velocidades pueden diferir un poco. En su caso, parece cuatro veces más lento. Decididamente no rápido, pero dentro de velocidades razonables. Especialmente si hay otros dispositivos USB ocupados en el mismo controlador USB.

Hay al menos tres formas de lidiar con esto:

  1. Espera mucho tiempo
  2. Utilice un bus más rápido para el disco (por ejemplo, un gabinete eSATA. O monte el disco internamente)
  3. No envíe ningún dato al disco para borrarlo. En cambio, dígale a la unidad que se limpie. Útil para esto: DBAN y borrado seguro .
Hennes
fuente
El borrado seguro suena interesante. ¿hdparm le indica al controlador que maneje la sobrescritura y deja que el disco se encargue de sí mismo? Además, DBAN es un gran software, pero ¿por qué crees que será más rápido que cualquier otra herramienta de borrado seguro como sfill o borrador para Windows?
Frank Thomas
No estoy familiarizado con ninguna herramienta de Windows para un borrado seguro y estoy familiarizado con Linux y BSD. Así que tiendo a recomendar hdparm y DBAN. Eso no quiere decir que no haya otras herramientas alrededor de las cuales funcionen igual de bien.
Hennes
te tengo, pero esa no es mi pregunta. Es mi suposición de que la utilidad que está utilizando el OP es aproximadamente equivalente a dban o cualquier otra herramienta de limpieza segura. lo que no entiendo es su tercer punto sobre no enviar ningún dato a la unidad. Todas las utilidades que he encontrado tuvieron que usar la CPU para generar datos aleatorios, porque el disco duro no tiene la capacidad de hacer el trabajo por sí mismo. Puedo imaginar una función de borrado seguro integrada en un controlador IO de discos, pero nunca escuché que se hiciera, entonces, ¿qué me estoy perdiendo? ¿hay alguna manera de dejarlo todo al controlador? y como lo usaria dban?
Frank Thomas
La compilación de borrado seguro en el disco es relativamente nueva para SATA. La mayoría de los SSD (¿todos?) Lo tienen y la característica parece pasar a los modelos de óxido giratorio.
Hennes