Quiero hacer lo siguiente: guardar el estado actual de mi sistema operativo Linux (centOS6.5). Realice algunos cambios (inyecte más específicamente una falla y pruebe algún servicio para verificar cómo se comporta cuando se produce ese tipo particular de falla). Luego restaure el sistema al estado guardado. No puedo entender cómo hacer esto en un sistema Linux. Tengo una máquina con centOS 6.5 con un sistema de archivos ext4. También es un servidor físico y no una máquina virtual.
¿Alguna idea o sugerencia?
Respuestas:
Lo mantendría simple y lo clonaría. Inicie un sistema en vivo desde USB (lo más fácil es Ubuntu desde una unidad de memoria USB, creo), luego descargue su disco duro en una partición diferente (o disco duro externo, etc.), por ejemplo
donde necesita reemplazar
/dev/sda1
con su/
partición root ( ). Hacer lo mismo con otras particiones (como el de/boot
,/boot/efi
,/home
) en su caso.Si necesita ahorrar espacio, puede hacer
o, más complicado, mucho más lento pero ahorrando unos pocos bytes más,
Luego puede restaurar al revés, p. Ej.
o
(cuidado donde escribes tus datos, esto borra todo
/dev/sda1
, así que hazlo bien la primera vez :-)fuente
dd if=/dev/sda bs=64M count=2 of=/mnt/my_mounted_backup_drive/backup-sda
. Al restaurar, debe tener cuidado de no escribir demasiados bloques en el disco aquí; no puede decir cuántos sin mirar el diseño de su partición. Restaura hasta (sin incluir) el bloque donde comienza tu primera partición segúngdisk
ofdisk
.Puede usar rsync para hacer una copia de seguridad de todo el sistema.
Hay un artículo impresionante en Arch Linux Wiki sobre eso
fuente
rsync
, puede usar lodd
que uso para hacer una copia de seguridad de mis unidades usb.¿Qué tal usar rsync o rsnapshot para hacer una copia de seguridad de la máquina local? Una vez que haya realizado la prueba, simplemente restaure la copia de seguridad.
http://rsnapshot.org/
http://www.mikerubel.org/computers/rsync_snapshots/
Del mismo modo, puede usar LVM:
http://www.tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html
fuente
Puede usar FSArchiver , que guardará el contenido del sistema de archivos en un archivo comprimido y restaurará el sistema de archivos al extraer los datos.
Aquí hay un ejemplo de la documentación :
También puede usar la compresión multiproceso, y la restauración es sencilla:
fuente
Para volver a un estado anterior, puede montar el sistema de archivos actual en un nuevo directorio. Esto monta el sistema de archivos en un nuevo directorio raíz especificado por el siguiente comando:
mount DIR DIR
Para restaurar este estado, cambie la raíz del sistema de archivos desde el directorio especificado en el comando de montaje.
umount DIR
fuente