Cargar un LiveCD de Linux (uso Linux Mint 9 porque es una versión estable a largo plazo).
Abrir el terminal desde el menú.
Instalar fsarchiver:
sudo apt-get install fsarchiver
Si necesita particionar el disco duro usando gparted
sudo gparted
Haga una copia de seguridad del MBR:
dd if=/dev/sda of=/[locationofmbrfile]/backup. mbr bs=512 count=1
/dev/sda se refiere al primer disco duro, el resto sólo copia los primeros 512 bytes (que contienen el mbr) a un archivo.
Haz una copia de seguridad del sistema de archivos:
fsarchiver savefs /[locationtoavebackup]/backup.fsa /dev/sda1
Esto hace una copia de seguridad de la primera partición del primer disco duro a un archivo llamado backup.fsa. Si estás tratando de hacer una copia de seguridad en un disco duro externo, la Casa de la Moneda debería montarlo automáticamente bajo la carpeta /media. Así que la ruta al disco duro externo sería algo como /media/[nombre del disco duro]/backup.fsa
Para el resto de los pasos asumiremos que el nuevo disco duro también está conectado al sistema. Comprueba a qué dispositivo está asignado el segundo disco duro usando gparted (ex sda, sdb, sdc, etc…). Supondremos que es el segundo disco duro conectado o sdb.
Copie el MBR sobre:
dd if=/[locationofmbrfile]/backup.mbr of=/dev/sdb bs=512 count=1
Copie la partición sobre:
fsarchiver restfs /[locationtoavebackup]/backup. fsa id=0,dest=/dev/sdb1
Esto es más o menos lo contrario de los pasos de respaldo excepto que el dispositivo cambió a sdb porque los cambios se están aplicando al segundo disco duro.
Eso es todo…
Si no le temes a la línea de comandos, hacer respaldos usando linux es pan comido. La ventaja de usar fsarchiver es que hace copias de seguridad basadas en archivos en lugar de copias de seguridad de bloques de datos como clonezilla o partimage. Eso significa que es posible hacer una restauración en una partición que es más pequeña que la que fue originalmente respaldada (siempre y cuando el tamaño de los datos no exceda el tamaño). Eso esencialmente
Si quieres una solución sólo con interfaz gráfica:
- carga el LiveCD
- abre el terminal
- sudo gparted
- copia el disco que quieres copiar
- pégalo en otro disco
- pulsa aplicar
Esto es esencialmente el equivalente de linux al DriveXML mencionado en una de las otras respuestas, excepto que puede ser ejecutado desde un cd (es decir, no requiere un sistema de trabajo).
Nota: Si la unidad de destino es más pequeña que la unidad de origen puede que no pueda hacer la copia.