LINUX

4 comandos para limpiar el disco en Linux

comandos de linux wipe disk

A veces, es posible que deba eliminar o formatear un disco duro para algunas operaciones. El caso de uso más común para borrar completa e irrevocablemente un dispositivo será cuando el dispositivo se regalará o venderá, ya que esto es realmente importante para la protección de datos. Hay algunos comandos que pueden ayudarlo a realizar estas operaciones en Linux.

Este artículo muestra 4 comandos para limpiar discos duros o particiones de datos en su sistema Linux

1) dd

El comando dd puede ayudarlo a copiar y convertir un archivo. El comando puede sobrescribir todo el disco con ceros y es considerablemente más rápido que generar gigabytes de datos aleatorios. Ofrece algunos operandos que puede utilizar para especificar qué tipo de formato desea. La sintaxis es:

dd if=<source> of=<target> [Options]

Solo el superusuario puede ejecutar este comando porque puede enfrentar una gran pérdida de datos debido a su uso inadecuado.

# dd if=/dev/zero of=/dev/sda2 bs=512 count=1
1+0 records in
1+0 records out
512 bytes copied, 0.0116875 s, 43.8 kB/s

Puede borrar un disco escribiendo nuevos datos en cada bit. Para complicar aún más el proceso de recuperación, escribiremos sobre todo el disco con datos aleatorios.

# dd if=/dev/urandom of=/dev/sda2 bs=4096

2) triturar

El comando triturar se usa para sobrescribir los archivos especificados repetidamente y dificultar que el software recupere los datos. La sintaxis es la siguiente

shred [option] <target>

El comando también sobrescribe los datos en un archivo o un dispositivo completo con bits aleatorios, lo que hace que sea casi imposible de recuperar. Este comando borra permanentemente los datos. El comando tiene algunas opciones que se pueden usar para limpiar un disco como:

  • -F cambia los permisos para permitir la escritura si es necesario
  • -norte (iteraciones = N) sobrescribe N veces en lugar del predeterminado (3)
  • -s (tamaño = N) especifica el número de bytes a desgarrar
  • -u trunca y elimina archivos después de sobrescribir
  • -v muestra información detallada sobre el progreso
  • -X no redondea el tamaño de los archivos al siguiente bloque completo
  • -z agrega una sobreescritura final con ceros para ocultar la trituración
  • -u elimina el archivo después de sobrescribir

Entonces, para borrar la partición puedes usar

# shred -vfz -n 10 /dev/sda2
shred: /dev/sda2: pass 1/11 (random)...
shred: /dev/sda2: pass 2/11 (ffffff)...
shred: /dev/sda2: pass 3/11 (249249)...
shred: /dev/sda2: pass 4/11 (000000)...
shred: /dev/sda2: pass 5/11 (555555)...
shred: /dev/sda2: pass 6/11 (random)...
shred: /dev/sda2: pass 7/11 (6db6db)...
shred: /dev/sda2: pass 8/11 (aaaaaa)...
shred: /dev/sda2: pass 9/11 (db6db6)...
shred: /dev/sda2: pass 10/11 (random)...
shred: /dev/sda2: pass 11/11 (000000)...

Es posible utilizar triturar con datos aleatorios como se muestra a continuación

# shred -v --random-source=/dev/urandom -n10 /dev/sda2
shred: /dev/sda2: pass 1/10 (random)...
shred: /dev/sda2: pass 2/10 (db6db6)...
shred: /dev/sda2: pass 3/10 (aaaaaa)...
shred: /dev/sda2: pass 4/10 (ffffff)...
shred: /dev/sda2: pass 5/10 (6db6db)...
shred: /dev/sda2: pass 6/10 (random)...
shred: /dev/sda2: pass 7/10 (249249)...
shred: /dev/sda2: pass 8/10 (555555)...
shred: /dev/sda2: pass 9/10 (000000)...
shred: /dev/sda2: pass 10/10 (random)...

3) limpiar

El comando de borrado se puede utilizar para borrar de forma segura archivos de medios magnéticos. Puede utilizar el comando wipe para borrar los datos de un disco. El comando de limpieza tiene el siguiente comando

wipe [options] <target>

El comando no está presente de forma predeterminada, debe instalarlo.

En Ubuntu 16.04 / 18.04

# apt install wipe
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
 wipe
0 upgraded, 1 newly installed, 0 to remove and 322 not upgraded.
Need to get 41.8 kB of archives.

En Centos 7, primero necesitas descargar rpmforge

# wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

Instalarlo

# rpm -Uvh rpmforge-release*rpm
warning: rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
Preparing... ################################# [100%]
Updating / installing...
 1:rpmforge-release-0.5.3-1.el7.rf ################################# [100%]

Luego, instale el comando wipe

# yum install wipe
Loaded plugins: fastestmirror
rpmforge | 1.9 kB 00:00:00 
rpmforge/primary_db | 125 kB 00:00:15

Puede borrar una partición de la siguiente manera:

# wipe /dev/sda2
Okay to WIPE 1 special file ? (Yes/No) yes
Operation finished. 
1 file wiped and 0 special files ignored in 0 directories, 0 symlinks removed but not followed, 0 errors occured.

4) fregar

El comando scrub se puede usar para sobrescribir datos usando patrones. El comando no está disponible de forma predeterminada, debe instalarlo en su sistema Linux. La sintaxis es

scrub [option] <target>

Para limpiar el disco duro, puede hacer lo siguiente

# scrub /dev/sda5
scrub: using NNSA NAP-14.1-C patterns
scrub: please verify that device size below is correct!
scrub: scrubbing /dev/sda5 1071644672 bytes (~1022MB)
scrub: random  |................................................|
scrub: random  |................................................|
scrub: 0x00    |................................................|
scrub: verify  |................................................|

Scrub utiliza algunos métodos para operar en discos. Puedes usar el dod método para limpiar discos.

# scrub -p dod /dev/sda5 -f
scrub: using DoD 5220.22-M patterns
scrub: please verify that device size below is correct!
scrub: scrubbing /dev/sda5 1071644672 bytes (~1022MB)
scrub: random  |................................................|
scrub: 0x00    |................................................|
scrub: 0xff    |................................................|
scrub: verify  |................................................|

Limpiar una unidad es peligroso porque puede perder datos de forma permanente. Debe asegurarse de elegir el disco correcto. Además, dependiendo de lo preocupado que esté de que alguien tome los datos, puede ser difícil asegurarse de que algunas unidades realmente no sean recuperables.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar