Como eliminar y borrar completamente los datos de una unidad de disco duro en Linux

3 Comments

Como eliminar y borrar completamente los datos de una unidad de disco duro en Linux 1Para todos es normal que luego de un tiempo o varios años de usar una computadora sera necesario cambiarla. Lo que no sabemos es que pasara con toda la informacion que contiene el disco duro.

Hace un tiempo lei de un caso donde unos expertos compraron discos duros usados en eBay, y encontraron tanta informacion conteniendo estados financieros, hipotecas, fotos, historias familiares, etc. Lo suficiente para facilitar el robo de identidad.

Lo mejor es limpiar el drive para que nadie pueda leer nuestra informacion confidencial. Borrar los archivos y reformatear el disco no es suficiente. Cualquier disco viejo es necesario eliminar el contenido, particiones en mal estado, malas instalaciones de software o por simple privacidad.

Herramientas para limpiar la data

En la mayoria de sistemas operativos (Windows, MacOS, Linux) cuando borramos un archivo, en realidad este no ha desaparecido. La unica forma segura de asegurarnos que la data ha sido completamente eliminada es el re-escribir el drive varias veces con datos aleatorios.

Las herramientas a continuacion estan incluidas en sistemas Linux, si tu computadora usa Windows u otro OS, puedes bajar alguna distribucion Live como Knoppix o Ubuntu para ejecutar estas herramientas.

Recuerden tener muy en cuenta que las partiones de los dispositivos de almacenamiento bajo Linux son usualmente /dev/hd* para IDE y /dev/sd* para discos SCSI. El drive primario es conocido como /dev/hda o /dev/sda.

Las herramientas listadas a continuacion las ejecutan bajo su propio riesgo, no asumimos responsabilidad por el mal uso de las mismas. Les recuerdo siempre tengan copia de seguridad de sus informacion en otros medios.

Asi mismo, ninguna de estas herramientas garantiza que la informacion no pueda ser recuperada en un laboratorio especializado, pero les hara el trabajo realmente dificil.

Wipe

Muchas herramientas en Linux limpian archivos y particiones. Wipe tiene un par de opciones extras en comparacion, incluyendo la habilidad de borrar un bloque de datos en una particion.

Segun el desarrollador es mejor ejecutar wipe sobre una particion al mismo tiempo, ejecutando:

sudo wipe /dev/particion

Este comando puede tardar hasta varias horas, dependiendo del volumen del disco. Teoricamente a mas pases haga la herramienta mayor sera la proteccion. Asi que ejecutandola con la opcion -Q mayor a 5 es aconsejable para informacion empresarial de alta confidenciabilidad.

Limpiando el disco entero de informacion con dd

Si queremos eliminar completamente el contenido de nuestro disco duro podemos ejecutar el venerable comando dd. Esto reescribira todas las particiones, el master boot y los datos.

Esta herramienta llenara todo el disco con ceros. Claro esto se tomara su tiempo ya que esta cambiando cada bit de data por un 0.

dd if=/dev/zero of=/dev/sda bs=1M

Si estas borrando tu disco por razones de seguridad, es aconsejable utilizar datos aleatoriso en lugar de zeros.* If you are wiping your hard drive for security, you should populate it with random data rather than zeros (This is going to take even longer than the first example.) :

dd if=/dev/urandom of=/dev/sda bs=1M

edit Wiping the Master boot record (MBR)

If you messed up your master boot record (MBR) you can wipe it using this command :

dd if=/dev/zero of=/dev/hda bs=446 count=1

Limpiando particiones

Se puede eliminar completamente los datoss de X particion con el mismo metodo anterior. Solo se reemplaza el identificador del dispositivo.

Llenando la segunda particion en /dev/sda con ceros:

dd if=/dev/zero of=/dev/sda2 bs=1M

Llenando la tercera particion con datos aleatorios:

dd if=/dev/urandom of=/dev/sda3 bs=1M

Destruir la data con Shred

Cuando esten listos para destruir completamente los datos de un dispositivo, teclean:

shred -vz -n 3 /dev/hda

Este coamndo escribira 3 pases de datos aleatorios en el disco duro o dispositivo extraible como tarjetas de memoria, usb, sd, etc.  Si desean datos totalmente random, pueden saltarse el parametro -z.

Borrado de discos automatico

Tambien existe la herramientda Darik’s Boot and Nuke, el cual es un floppy booteable el cual automaticamente escaneara los discos duros y borrara su contenido. Esta es la forma mas facil de hacerlo, pero porfavor identifiquen bien el disco.

En Resumen

Si tienen un disco duro o algun tipo de memoria que van a prestar o regalar y han tenido datos intimos, comprometedores o informacion clasificada que no desean que sea robada, lo mejor es ejecutar alguno de los comandos anteriores. Para informacion altamente clasificada la NSA recomienda hacer 7 pases de llenado con datos aleatorios para destruir la memoria tiene de sus datos personales.

3 Replies to “Como eliminar y borrar completamente los datos de una unidad de disco duro en Linux”

Deja tus preguntas o comentarios