¿Tengo que desmontar la unidad cuando uso el comando dd?

10

Tengo una SSD de 60 GB donde está mi instalación de Ubuntu y mi carpeta de inicio y una HDD de 1 TB que solía usar como dispositivo de almacenamiento (películas, música ...). Decidí vender la unidad de 1 TB, pero antes de hacerlo quiero borrar por completo todos los datos que contiene o, al menos, hacer que la mayoría del software no pueda recuperarla. Lo que quiero hacer es lo siguiente:

dd if=/dev/urandom of=/dev/sdc

y luego formatee rápidamente la unidad utilizando la utilidad Discos.

Mi pregunta es esta: ¿necesito desmontar /dev/sdcantes de continuar con el ddcomando?

sinisa
fuente
Ver también askubuntu.com/questions/21501/…
Rinzwind
1
Solo desmóntalo. Esa es siempre la mejor política. De esa forma, ningún programa intentará acceder a él mientras dd borra sus datos.
Daniel
Gracias por tus comentarios. ¿Hay alguna opción donde noto que esta pregunta ha sido respondida o la dejo como está?
sinisa
1
dd if=/dev/zeroposiblemente sería mucho más rápido.
AlexP

Respuestas:

11

Es posible (marcado en este momento) pero es muy recomendable para umountel dispositivo antes de a dd.


Esto puede no ser un problema en su caso especial if=/dev/urandom, pero en otros casos:

Si hay alguna actividad en esa partición durante el ddcomando, no hay garantía de que su partición no esté rota.

AB
fuente
Estaba demasiado impaciente como para esperar sus respuestas, así que lo hice de todos modos: dejé que dd hiciera el trabajo en el dispositivo montado. No me dio ningún error mientras lo estaba ejecutando, pero sugirió un tiempo MASIVO necesario para completar la tarea. La forma en que me enteré del tiempo es que instalé un paquete llamado "pv" que me dio una serie de pequeñas estadísticas sobre el progreso del comando dd. Entonces el comando que ingresé se veía así: sudo dd if = / dev / urandom | pv | sudo dd de = / dev / sdc
sinisa
La escritura de datos aleatorios alcanzó un máximo de 13 MB / s, lo que haría que el tiempo total para 1 TB de disco abundara 24 horas. Eso es mucho tiempo.
sinisa
1
si solo desea que sus datos sean irrecuperables, ¿por qué no usar / dev / zero? 1TB solo debería tomar un par de minutos.
Steve Zhan
1
Si hay una partición de intercambio, puede usar el comando de intercambio. swapoff / dev / sda2 si sda2 es el área de intercambio
linux64kb
0

La utilidad srm (secure-remove) proporciona varias opciones / patrones para sobrescribir el contenido anterior del disco.

Algunas de estas opciones son lo suficientemente seguras como para garantizar que los análisis forenses de disco no puedan recuperar los archivos anteriores; pero: más seguridad = proceso de sobrescritura más largo.

Para instalar el tipo srm:

sudo apt install secure-delete

usar:

srm szFileName
ventilador de pingüino 23948628346
fuente