Je veux faire ce qui suit - Enregistrer l'état actuel de mon système d'exploitation Linux (centOS6.5). Faites quelques changements (injectez plus spécifiquement un défaut et testez un service pour vérifier comment il se comporte lorsque ce type particulier de défaut se produit.) Ensuite, restaurez le système à l'état enregistré. Je ne suis pas en mesure de comprendre comment procéder sur un système Linux. J'ai une machine avec centOS 6.5 avec un système de fichiers ext4. Il s'agit également d'un serveur physique et non d'une machine virtuelle.
Des idées ou des suggestions?
Réponses:
Je voudrais rester simple et le cloner. Démarrez un système en direct à partir d'USB (le plus simple est Ubuntu à partir d'une clé USB, je trouve), puis videz votre disque dur sur une autre partition (ou disque dur externe, etc.), par exemple
où vous devez remplacer
/dev/sda1
par votre/
partition root ( ). Faites la même chose avec d' autres partitions (comme celui pour/boot
,/boot/efi
,/home
) le cas échéant.Si vous avez besoin de gagner de l'espace, vous pouvez le faire
ou, plus compliqué, beaucoup plus lent mais en économisant quelques octets de plus,
Vous pouvez ensuite restaurer l'inverse, par exemple
ou
(attention où vous écrivez vos données, cela supprime tout
/dev/sda1
, alors faites les bonnes choses la première fois :-)la source
dd if=/dev/sda bs=64M count=2 of=/mnt/my_mounted_backup_drive/backup-sda
. Lors de la restauration, vous devez faire attention à ne pas écrire trop de blocs sur le disque ici - ne peut pas dire combien sans regarder la disposition de votre partition. Restaurez (sans inclure) le bloc où votre première partition démarre selongdisk
oufdisk
.Vous pouvez utiliser rsync pour sauvegarder l'intégralité du système.
Il y a un article génial sur Arch Linux Wiki à ce sujet
la source
rsync
vous pouvez utiliser ce quedd
j'utilise pour sauvegarder mes lecteurs USB.Que diriez-vous d'utiliser rsync ou rsnapshot pour sauvegarder essentiellement la machine locale? Une fois le test terminé, restaurez simplement la sauvegarde.
http://rsnapshot.org/
http://www.mikerubel.org/computers/rsync_snapshots/
De même, vous pouvez utiliser LVM:
http://www.tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html
la source
Vous pouvez utiliser FSArchiver , qui enregistrera le contenu du système de fichiers dans un fichier compressé et restaurera le système de fichiers lors de l'extraction des données.
Voici un exemple tiré de la documentation :
Vous pouvez également utiliser la compression multi-thread, et la restauration est simple:
la source
Afin de revenir à un état précédent, vous pouvez monter le système de fichiers actuel dans un nouveau répertoire. Cela monte le système de fichiers dans un nouveau répertoire racine spécifié par la commande suivante:
mount DIR DIR
Pour restaurer cet état, changez la racine du système de fichiers à partir du répertoire spécifié dans la commande mount.
umount DIR
la source