Borrado Completo de una máquina

From zerutek.com
Jump to: navigation, search

RECORDATORIO

Esto es el típico recordatorio, una anotación en un papel que siempre extravías.

Fuera de su contexto puede no tener ningún sentido.



26/01/2015

Borrado Completo de una máquina

Muchas veces necesitamos eliminar toda la información contenida en una máquina, pero no siempre tenemos el tiempo ni las herramientas para realizarlo.

Aquí una pequeña receta para poder realizarlo con el propio sistema operativo de la máquina.

Requerimientos

  • Una máquina Linux
  • GRUB como gestor de arranque sin ninguna contraseña definida

Arranque de grub en modo "single"

Si el gestor de arranque GRUB tiene contraseña, se requiere la misma, o en su defecto un "disco de rescate".

Si el gestor de arranque no tiene contraseña, .....

Tras arrancar grub, escogemos la línea a editar (tecla e), y le añadimos lo siguiente:

. . . single init=/bin/bash
  • single: Para que el arranque sea en modo monousuario, sin arrancar ningún servicio
  • init=/bin/bash: Llama a una "shell" en vez de al proceso "init", por lo que no solicita ninguna contraseña.

Tras ejecutar las modificaciones, se arranca a la shell (tecla b o Ctrl+x)

Si es una consola HMC y nos pide la password

Si es una consola HMC, la pasword de root puede ser:

passw0rd

Si no aparecen los dispositivos en /dev

Según como hayamos arrancado el sistema, puede ser que no aparezcan los dispositivos que deseamos borrar (osease, los discos). Si estamos en el caso, podemos recrear los "inodos" de los mismos manualmente:

mknod /dev/sda b 8 0
mknod /dev/sdb b 16 0
mknod /dev/sdc b 32 0
mknod /dev/sdd b 48 0
mknod /dev/hda b 3 0
mknod /dev/hdb b 3 64
mknod /dev/hdc b 22 0
mknod /dev/hdd b 22 64

Borrado de todas las unidades

Muchos de los pasos mostrados pueden ser redundantes, ya sea por manías personales o porque no sean estrictamente necesarios.

Para el borrado utilizaremos la utilidad shred, que forma parte del paquete coreutils

  • Montamos el filesystem /usr y copiamos shred a /sbin:
mount /usr
mount / -o remount,rw
cp /usr/bin/shred /sbin
mount / -o remount,ro
  • borramos TODAS las unidades
for a in `ls -1 /dev/sd[a-z];do /sbin/shred -vzf -n3 $a;done

parámetros de shred

  • -v Para ver que el borrado va avanzando
  • -z Realiza una pasada de "ceros"
  • -f Fuerza el borrado
  • -n Número de pasadas a realizar. Los datos se pueden rescatar con medios avanzados hasta con ocho pasadas, posiblemente más si se dispone de mucho dinero. Si son datos realmente sensibles no escatimes en éste parámetro, ni en el tiempo necesario para su ejecución.

Referencias

http://www.linuxfromscratch.org/hints/downloads/files/boot-cd_easy.txt

http://schalwad.blogspot.com.es/2014/04/hmc-commands.html