2017-03-28 2 views
-1

J'ai une machine virtuelle Linux avec 2 disques durs/dev/xvda et/dev/xvdb où toutes mes données sont sur/dev/svda et/dev/xvdb est spécialement à des fins de sauvegarde.Comment créer un fichier gunzip d'une partition pour la sauvegarde

J'essaye de reprendre en utilisant la commande dd if=/dev/xvda of=/dev/xvdb bs=64K conv=noerror,sync. Mais je ne pense pas que ce soit un bon moyen d'obtenir une sauvegarde compressée. Comment puis-je utiliser la commande dd pour prendre la sauvegarde au format .gz sur/dev/xvdb afin de pouvoir la copier où je veux?

Répondre

0

dd n'est pas le bon outil pour le travail. Essayez le cat /dev/xvda | gzip >/mnt/backup-some-date.raw.gz.

Vous pouvez utiliser xz pour une meilleure compression.

/mnt ou /mnt/backups, sont des endroits traditionnels pour monter des disques. Montez là le disque où vous voulez stocker vos sauvegardes.

Pour restaurer:

zcat /mnt/backup-some-date.raw.gz >/dev/xvda 

Quelque chose de très important de garder à l'esprit est que vous doit Démontez ou au moins faire en lecture seule, la partition à lire ou écrire. Cela en fait une mauvaise méthode pour sauvegarder les systèmes en direct et complètement impossible de restaurer un système en direct.

+0

comment vais-je restaurer cette sauvegarde? et ce qui est/mnt je voudrais stocker la sauvegarde dans une autre partition/dev/xvdb – aaj

+0

Amélioré la réponse. – Javier