Utilizar un disco USB externo arrancable como copia de seguridad con Clonezilla

jactamayo
  13 years ago
  2

Dada la vital importancia de poder tener nuestros datos salvaguardados en un disco USB externo, he escrito el siguiente mini-tutorial para crear un disco USB autoarrancable en el que se puedan almacenar las copias de seguridad.

Para llevar a cabo el tutorial necesitamos lo siguente:

  • Un disco duro externo USB vacío, ya que va a ser reparticionado y reformateado.
  • Un ordenador con Linux con la utilidad fdisk instalada, normalmente todos los Linux la traen de serie.

Comencemos:

  1. Sobre el disco USB crearemos desde Linux con fdisk dos particiones: una FAT16 de 128Mb y otra EXT3, NTFS o la que prefieras (que es donde se van a guardar las copias de seguridad). Las formateamos para que puedan ser montadas por el sistema. Personalmente he elegido NTFS ya que se va a usar tambien en Windows. La primera partición ha de marcarse como activa. El esquema de particiones queda así (suponiendo que el disco USB sea /dev/sdc):
    Disco /dev/sdc: 500.1 GB, 500107862016 bytes
    255 cabezas, 63 sectores/pista, 60801 cilindros
    Unidades = cilindros de 16065 * 512 = 8225280 bytes
    Identificador de disco: 0xdfd3bd69
    
    Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
    /dev/sdc1   *           1          17      131072    6  FAT16
    /dev/sdc2              17       60802   488252416    7  HPFS/NTFS
    Formatearemos las particiones de la siguiente forma:
    mkfs.msdos -n clonezilla /dev/sdc1
    mkfs.ntfs -L Datos /dev/sdc2
  2. Descargamos una versión estable de Clonezilla en formato zip, por ejemplo: clonezilla-live-1.2.5-17-i686.zip
  3. Montamos la partición /dev/sdc1 y sobre el directorio raíz de la partición sdc1 descomprimimos el archivo descargado en el paso anterior.
  4. Supongamos que la partición /dev/sdc1 está montada sobre /media/clonezilla, si hacemos un "ls -al /media/clonezilla" deberá aparecer algo parecido a lo siguiente:
    total 48
    drwx------   8 alberto  staff    272  5 jul 16:57 .
    drwxrwxrwx+ 37 alberto  staff   1258  5 jul 16:57 ..
    -rw-r--r--   1 alberto  staff  17982  8 ene 09:35 COPYING
    -rw-r--r--   1 alberto  staff    115 16 ene 10:10 Clonezilla-Live-Version
    drwxr-xr-x   3 alberto  staff    102 16 ene 10:10 home
    dr-xr-xr-x  11 alberto  staff    374 16 ene 10:10 live
    drwxr-xr-x   9 alberto  staff    306 16 ene 10:10 syslinux
    drwxr-xr-x   7 alberto  staff    238  5 jul 17:29 utils
  5. Ejecutamos como root el script: /media/clonezilla/utils/linux/makeboot.sh /dev/sdc1 y respondemos afirmativamente a las 3 preguntas. De esta manera convertimos el disco USB en arrancable.
  6. Es hora de probar si todo funciona correctamente. Para ello desmontamos la unidad e intentamos arrancar cualquier ordenador (configurando para ello la BIOS) y vemos el resultado.
  7. Si algo no funciona, puede deberse a multitud de motivos, por ejemplo algunas BIOS no aceptan arrancar desde ciertos dispositivos USB -me he encontrado con un portátil COMPAQ que se quedaba colgado mostrando sólo el símbolo del sistema-, revisa los pasos o prueba en otros ordenadores para comprobar si arranca en alguno (ajustando de nuevo los parámetros de la BIOS, claro).
  8. Una vez que todo vaya bien, le vamos a dar el toque "profesional". Volvemos a conectar el disco USB a Linux y ejecutamos fdisk. La partición sdc1 la cambiamos del tipo 6 al tipo 16 (ambos valores son hexadecimales). De esta forma la partición sdc1 queda oculta y ningún sistema operativo la montará por defecto. El usuario por tanto ya no borrará accidentalmente datos importantes de sdc1. El sistema de particiones queda entonces así:
    Disco /dev/sdc: 500.1 GB, 500107862016 bytes
    255 cabezas, 63 sectores/pista, 60801 cilindros
    Unidades = cilindros de 16065 * 512 = 8225280 bytes
    Identificador de disco: 0xdfd3bd69
    
    Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
    /dev/sdc1   *           1          17      131072   16  FAT16 oculta
    /dev/sdc2              17       60802   488252416    7  HPFS/NTFS

Espero que os sirva de ayuda.