Je cherche un outil pour sauvegarder une partition ext4 entière sur une image. J'ai essayé la dernière version de mondo, qui ne fonctionne pas. Quelles sont les bonnes alternatives?
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.
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.
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.
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:
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.
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.
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.
Réponses:
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:
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:
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.
la source
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.
la source
dump
etrestore
pour ext4 (sudo apt-get install dump
) ont été juste conçus pour cette question. Cochez cette case si vous êtes curieux:/unix//a/41445
la source
J'aime dd
et
pour le récupérer
la source
Les versions récentes d' e2image permettent un clonage / sauvegarde efficace d'une partition à partir de la ligne de commande.
-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 avecdd
), par opposition au format QCOW2 de QEMU.L'image résultante sera efficace en termes d'utilisation d'espace disque, car:
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.
la source
'Disks' (
gnome-disk-utility
) est par défaut dans Ubuntu ces jours-ci.la source
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.
la source
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
la source