Quero fazer o seguinte - Salve o estado atual do meu sistema operacional Linux (centOS6.5). Faça algumas alterações (injete mais especificamente uma falha e teste algum serviço para verificar como ela se comporta quando esse tipo específico de falha ocorre.) Em seguida, restaure o sistema de volta ao estado salvo. Eu não sou capaz de descobrir como fazer isso em um sistema Linux. Eu tenho uma máquina com o centOS 6.5 com um sistema de arquivos ext4.Também é um servidor físico e não uma máquina virtual.
Alguma idéia ou sugestão?
Respostas:
Eu manteria simples e clonaria. Inicialize um sistema ao vivo a partir do USB (o Ubuntu é o mais fácil a partir de um pen drive USB), depois despeje o disco rígido em uma partição diferente (ou disco rígido externo etc.), por exemplo
onde você precisa substituir
/dev/sda1
por sua/
partição root ( ). Faça o mesmo com outras partições (como o que para/boot
,/boot/efi
,/home
) quando aplicável.Se você precisar economizar espaço, poderá fazer
ou, mais complicado, muito mais lento, mas economizando mais alguns bytes,
Em seguida, você pode restaurar o contrário, por exemplo
ou
(cuidado onde você está gravando seus dados, isso exclui tudo
/dev/sda1
, portanto, acerte na primeira vez :-)fonte
dd if=/dev/sda bs=64M count=2 of=/mnt/my_mounted_backup_drive/backup-sda
. Ao restaurar, você precisa ter cuidado para não gravar muitos blocos de volta no disco aqui - não pode dizer quantos sem olhar para o layout da partição. Restaure até (sem incluir) o bloco em que sua primeira partição inicia de acordo comgdisk
oufdisk
.Você pode usar o rsync para fazer backup de todo o sistema.
Há um artigo incrível no Arch Linux Wiki sobre isso
fonte
rsync
pode usar odd
que eu uso para fazer backup de meus drives USB.Que tal usar o rsync ou o rsnapshot para fazer backup essencialmente da máquina local? Depois de concluir o teste, basta restaurar o backup.
http://rsnapshot.org/
http://www.mikerubel.org/computers/rsync_snapshots/
Da mesma forma, você pode usar o LVM:
http://www.tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html
fonte
Você pode usar o FSArchiver , que salvará o conteúdo do sistema de arquivos em um arquivo compactado e restaurará o sistema de arquivos ao extrair os dados.
Aqui está um exemplo da documentação :
Você também pode usar a compactação multithread e a restauração é simples:
fonte
Para voltar ao estado anterior, você pode montar o sistema de arquivos atual em um novo diretório. Isso monta o sistema de arquivos em um novo diretório raiz especificado pelo seguinte comando:
mount DIR DIR
Para restaurar esse estado, altere a raiz do sistema de arquivos no diretório especificado no comando mount.
umount DIR
fonte