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:
- 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
- Descargamos una versión estable de Clonezilla en formato zip, por ejemplo: clonezilla-live-1.2.5-17-i686.zip
- 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.
- 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
- 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.
- 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.
- 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).
- 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.