La clonación de discos no es más que el proceso de copiar el contenido de un disco duro (o partición) a otro disco o a un archivo «imagen». Yo hago copias de seguridad regularmente usando la herramienta rsnapshot, pero también clono mi disco duro una o dos veces al mes. Esta opción me permite restaurar mi sistema operativo y el software instalado rápidamente. Linux viene con varias utilidades para realizar la clonación del disco. En este post, voy a enumerar mis softwares favoritos de clonación de discos de código abierto que me han salvado el culo en múltiples ocasiones.
#1: El viejo y bueno comando dd
El comando dd permite realizar la copia de bajo nivel y la conversión de datos en formato raw. Copia la entrada estándar a la salida estándar. También se puede utilizar para hacer una copia de seguridad del sector de arranque (MBR) de un disco duro o destruir datos utilizando /dev/zero o /dev/random.
Ejemplos
Para clonar la partición /dev/sdb3 a otra partición llamada /dev/sdc3, introduzca:# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
Puede clonar un disco duro /dev/sdc a /dev/sdd:# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
Puede duplicar una partición de disco llamada /dev/sda1 como un archivo de imagen de disco llamado backup.sda1.mm.dd.yy.img:# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
O# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
Para restaurar una imagen, ejecute:# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
El comando dd puede hacer una copia de seguridad de cualquier partición sin importar el sistema operativo. Puede utilizarlo con FreeBSD / OpenBSD / Mac OS X / MS-Windows y así sucesivamente:
Saluda a ddrescue
El comando ddrescue copia los datos de un archivo o dispositivo de bloque a otro, tratando de rescatar los datos en caso de errores de lectura. El comando dd fallará pero ddrescue continuará:# ddrescue /dev/sda /dev/sdb
#2 partimage – Copia de seguridad de las particiones en un archivo de imagen comprimido
El comando partimage hace una copia de seguridad de las particiones del disco en archivos de imagen y las restaura (de forma muy similar a Ghost). Puede utilizar el comando apt-get bajo Debian / Ubuntu Linux para instalar el mismo:# apt-get install partimage
Si está utilizando RHEL / Fedora / SL / Red Hat / CentOS Linux, active el repo de EPEL y escriba el siguiente comando yum:# yum install partimage
Escriba partimage de la siguiente manera para ver varias opciones:# partimage
Salidas de ejemplo:
Fig.01: partimage en acción
Ahora puede seguir las instrucciones en pantalla para hacer una copia de seguridad o restaurar las imágenes.
Ejemplos
Cree una imagen de /dev/sda2 (asegúrese de que /dev/sda2 no está montado):# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
Puede restaurarla de la siguiente manera:# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
Vea cómo utilizar este rápido software para hacer copias de seguridad y restaurar imágenes:
Tenga en cuenta que partimage sólo copiará los datos de la partición utilizada de la partición. Esto se hace por velocidad y eficiencia, los bloques libres no se escriben en el archivo de imagen. Dado que la partición se procesa en base a sectores secuenciales, el tiempo de transferencia del disco se maximiza y el tiempo de búsqueda se minimiza.
Una nota sobre el software del servidor
Las particiones se pueden guardar a través de la red utilizando el soporte de red de partimage, o utilizando Samba / NFS (Sistemas de archivos de red). Esto proporciona la capacidad de realizar una recuperación de la partición del disco duro después de un accidente de disco. Es necesario instalar el paquete partimage-server, que proporciona un demonio de servidor para la creación de imágenes remotas, al igual que Ghost. Consulte la documentación para obtener más información.
#3: Clonezilla
Si quiere sustituir a Norton Ghost Corporate Edition, pruebe Clonezilla. Proporciona las siguientes características:
- Recuperación de desastres
- Clonación de discos
- Imagen de discos
- Solución de despliegue
- Libre y de código abierto
Este software le permite hacer copias de seguridad y recuperación de metal desnudo. Clonezilla funciona en cualquiera de los siguientes modos:
- Clonezilla live – Utilícelo en casa o para realizar copias de seguridad y restauraciones de una sola máquina.
- Clonezilla server edition – Utilícelo en la oficina o centro de datos para un despliegue masivo, puede clonar muchos (¡más de 40!) ordenadores simultáneamente. Clonezilla guarda y restaura sólo los bloques utilizados en el disco duro. Esto aumenta la eficiencia del clon.
Fig.02: Clonezilla en acción
=> Descarga el software de clonezilla.
#4 Mondo rescue
Otro buen software gratuito de recuperación de desastres que uso con frecuencia. Funciona con Linux /FreeBSD y admite la clonación de cintas, discos, dispositivos USB, red y CD/DVD como medios de copia de seguridad, múltiples sistemas de archivos, LVM, software y hardware RAID. La restauración puede realizarse desde un medio físico, incluyendo soporte para cintas OBDR, o medios CD/DVD/USB, o desde la red a través de PXE.
Este software es utilizado por Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, el JPL de la NASA, el Departamento de Agricultura de los EE.UU., decenas de pequeñas empresas y decenas de miles de usuarios en todo el mundo.
Fig.03: Mondo Rescue en acción
=> Descargue el software Mondo Rescue.
#5 Redo backup and recovery
Redo backup and recovery es un software gratuito de copia de seguridad y recuperación de desastres. Se ejecuta desde una imagen de CD de Linux de arranque, cuenta con una interfaz gráfica de usuario, y es capaz de copia de seguridad bare-metal y la recuperación de las particiones del disco. Puede utilizar discos duros externos y recursos compartidos de red. Es la solución de copia de seguridad y recuperación de código abierto más sencilla que existe. Puede almacenar imágenes en una unidad externa o en recursos compartidos de red, como carpetas compartidas basadas en nfs.
Fig.04. Software de copia de seguridad y recuperación de redo en acción
=> Descargue el software de copia de seguridad y recuperación de redo.
#6 Trinity Rescue Kit
Trinity Rescue Kit o TRK es una distribución gratuita de Linux en vivo que tiene como objetivo específico las operaciones de recuperación y reparación en los sistemas MS-Windows, pero es igualmente utilizable para cuestiones de recuperación de Linux como el rescate, la reparación, el restablecimiento de contraseñas y la clonación de discos. Algunas características:
- Restablece las contraseñas de Windows con la herramienta mejorada winpass.
- 5 productos diferentes de virusscan integrados en una única línea de comandos uniforme con capacidad de actualización en línea.
- Soporte completo de escritura ntfs gracias a ntfs-3g
- Winclean, una utilidad que limpia todo tipo de archivos temporales innecesarios en su ordenador.
- Clonación de ordenadores a través de la red mediante multicast.
- Utilidad de copia de seguridad llamada «pi», para automatizar las copias de seguridad de máquinas locales
- Script sencillo para encontrar y montar todos los sistemas de archivos locales
- Recuperación y deshacer la eliminación de archivos con utilidades y procedimientos
- Recuperación de particiones perdidas
- Evacuación de discos moribundos
- 2 utilidades de detección de rootkits
- Y mucho más
Fig.05Trinity Rescue Kit en acción
=> Descarga el software trinity rescue kit.
Mi software favorito
Para la restauración de bare metal prefiero el comando dd (imágenes gziped) ya que incluye copia del sector de arranque, de la partición de arranque y de la partición raíz. El comando dd funciona bien para configuraciones pequeñas o usuarios domésticos. Pero, para una configuración grande y un centro de datos, prefiero usar clonezilla o mondo rescue softwaee debido a la facilidad de uso y la fiabilidad.
¿Tienes un software favorito de código abierto de clonación de discos y recuperación de desastres? ¿Tiene una alternativa? Háganos saber su aplicación preferida en los comentarios a continuación.
- 7 Impresionante software de almacenamiento en la nube de código abierto para tu privacidad/seguridad
- 5 Impresionante software de copia de seguridad de código abierto
- 5 Impresionante software de clonación de código abierto
- 7 Impresionante software de análisis de código abierto
- 9 Impresionante software de rendimiento web de código abierto
- 7 Impresionantes herramientas de automatización de construcción de código abierto
- 7. Source Build Automation Tools
- 6 Open Source Disk Cloning and Imaging Softwares
- 3 Open Source Complete eMail Server Softwares
- 7 Awesome ChatOps Open Source Software
- 5 Awesome Groupware Open Source Software
🐧 23 comentarios hasta ahora… añadir uno ↓
Categoría | Lista de comandos de Unix y Linux |
---|---|
Archivos Management | cat |
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 |
Utilidades de red | dig – host – ip – nmap |
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 |
Administrador de paquetes | apk – apt |
Gestión de procesos | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time |
Búsqueda | grep – whereis – which |
Información del usuario | groups – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w |
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |