Quel outil pour sauvegarder une partition ext4?

Réponses:

12

Jetez un œil à fsarchiver

Il peut être trouvé sur le dernier SystemRescueCD

Aurait été faite par le même gars qui est l'auteur de la partimage.

Il comporte de nombreuses améliorations, notamment: - prise en charge ext4 - prise en charge ntfs - niveau fichier au lieu de niveau bloc - compression à l'aide de plusieurs cœurs

Fondamentalement, une fois qu'une partition est enregistrée / compressée, elle peut être restaurée sur des partitions de tailles différentes et des partitions de différents formats (vous pouvez donc également l'utiliser pour convertir le format d'une partition), et si une partie de la sauvegarde est corrompue, elle ne détruit pas l'image entière (comme elle le ferait sur une sauvegarde de niveau bloc.

Le seul inconvénient (si vous le considérez comme un inconvénient) est que ce n'est qu'une application en ligne de commande pour le moment (mais elle devrait éventuellement obtenir un GUI).


Les entrées de ligne de commande sont vraiment simples.

Pour enregistrer une partition:

fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1

Où '/mnt/backup/gentoo-rootfs.fsa' est le chemin d'enregistrement et '/ dev / sda1' est la partition en cours de clonage.

Pour restaurer une partition:

fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1

Inversez simplement les options ci-dessus. D'après ce que je comprends (dans la documentation), il semble que l'id = 0 soit nécessaire car une image peut contenir plusieurs partitions. Pour plus d'instructions sur l'utilisation (comme l'enregistrement de plusieurs partitions), consultez le guide de démarrage rapide .

SideNote:

En fait, j'écris ceci (à titre de divertissement) à partir d'un LiveCD Linux Mint pendant que je clone un clone d'installation d'usine de Windows nouvellement mis à jour. J'ai parcouru le net plus tôt à la recherche d'une meilleure alternative de clonage de partition parce que je veux enfin jeter ce disque Ghose '03 que j'utilise depuis des années. Je vais déposer une note pour vous faire savoir comment cela s'est passé une fois la restauration terminée.

Mise à jour:

Je viens de terminer la sauvegarde sans erreur. Cela a pris un peu de temps car je ne connaissais pas les options pour le rendre multi-thread lorsque j'ai commencé. La compression a été définie sur la valeur par défaut (équivalente à gzip -6), la partition était de 4,48 Go sur le disque (XP + Chrome hautement ajusté / mis à jour) et le fichier de sortie pèse 2,3 Go. Rien à redire ici.

Plie d'Evan
la source
7

Essayez Clonezilla . Il s'exécute dans un environnement liveCD et prend en charge tout type de partition (y compris ext4), vers une variété de magasins (NFS, SMB, SSH, systèmes de fichiers locaux).

Je l'utilise tout le temps pour l'image des postes de travail dans nos laboratoires.

lfaraone
la source
1
Merci, j'ai essayé. Cela semble bon. Un inconvénient, vous devez parcourir de très nombreux menus avant de démarrer la sauvegarde. Utilisez-vous la ligne de commande pour cela?
fmowrg
oui, c'est la voie à suivre.
lfaraone
5

dumpet restorepour ext4 ( sudo apt-get install dump) ont été juste conçus pour cette question. Cochez cette case si vous êtes curieux:

/unix//a/41445

C2H5OH
la source
4

J'aime dd

dd if = / dev / sda1 (ou simplement sda pour tout le disque) de = / home / user / backup.img

et

dd if = / home / user / backup.img of = / dev / sda1

pour le récupérer

sBlatt
la source
6
dd est un très mauvais outil à utiliser à cet effet. Tout d'abord, il copie tout, y compris les secteurs inutilisés. Deuxièmement, il en résulte une image de la même taille que l'ensemble du disque. Enfin, vous ne pouvez pas le restaurer sur un disque plus petit et si vous le restaurez sur un disque plus grand, vous devez le redimensionner après pour utiliser l'espace supplémentaire.
psusi
en fait, il est possible de compresser le fichier img. Il est également possible de copier les fichiers de l'intérieur du fichier image sur une partition (cela a été fait avec un système, ça a marché!). La partition de destination peut donc avoir n'importe quelle taille. Je ne suis pas sûr qu'il soit possible de monter un fichier img compressé.
sBlatt
il n'est pas possible de monter une image compressée.
psusi
3

Les versions récentes d' e2image permettent un clonage / sauvegarde efficace d'une partition à partir de la ligne de commande.

e2image -ar /dev/sdaX ~/sdaX.img
  • -a garantit que les données du fichier, et pas seulement la structure du système de fichiers, sont copiées.

  • -r garantit que les données sont stockées dans un format d'image brut (comme vous le feriez avec dd ), par opposition au format QCOW2 de QEMU.

L'image résultante sera efficace en termes d'utilisation d'espace disque, car:

  • e2image ne copiera pas les blocs qui ne sont pas utilisés par les fichiers existants
  • lors de la sortie vers un fichier image, il le stockera en tant que fichier clairsemé, de sorte que les gros blocs de zéros n'occuperont pas d'espace sur le disque.

Des précautions doivent encore être prises lors de la copie de fichiers épars, pour garantir que les zéros ne sont pas écrits lors de la copie.

Une façon d'éviter cela est de stocker le fichier image dans une image squashfs. Il s'agit d'un système de fichiers montable en lecture seule qui compresse les données à l'intérieur, mais permet toujours au fichier image qu'il contient d'être recherché et montable.

mwfearnley
la source
1

'Disks' ( gnome-disk-utility) est par défaut dans Ubuntu ces jours-ci.

entrez la description de l'image ici


la source
0

Pourquoi voulez-vous créer une image? Dans la plupart des cas, une sauvegarde basée sur un fichier (comme une boule de tar) vous donne beaucoup plus de flexibilité lors de sa restauration, par exemple, vous pouvez la restaurer sur un système de fichiers différent ou même sur plusieurs systèmes de fichiers.

Florian Diesch
la source
Les Tarballs compressés ne sont pas très efficaces - vous devez à peu près décompresser le tout pour obtenir une liste de répertoires ou extraire un fichier spécifique. En revanche, 7-zip peut extraire de ext2. Ou Squashfs prend en charge la compression, tout en permettant le montage ou l'extraction de fichiers.
mwfearnley
0

En plus de la stratégie basée sur les fichiers: essayez la commande rsync pour sauvegarder vos données.

Un programme similaire à celui-ci s'appelle Déjà Dup: https://launchpad.net/deja-dup

pschmidt
la source