E2IMAGE(8) System Manager's Manual E2IMAGE(8) NOM e2image -- Sauvegarder dans un fichier les metadonnees critiques de systemes de fichiers ext2/ext3/ext4 SYNOPSIS e2image [-r|-Q [-af]] [ -b superbloc ] [ -B taille_bloc ] [ -cnps ] [ -o decalage_src ] [ -O decalage_dest ] device fichier_image e2image -I peripherique fichier_image DESCRIPTION Le programme e2image permet de sauvegarder dans le fichier fichier_image les metadonnees critiques de systemes de fichiers ext2, ext3 ou ext4 situes dans peripherique dans un fichier specifie par fichier_image. Le fichier image peut etre examine par dumpe2fs et debugfs, en utilisant leur option -i. Cela peut permettre a un expert de recuperer un systeme de fichiers endommage. C'est une tres bonne idee de creer regulierement des fichiers image pour tous les systemes de fichiers d'un systeme et de sauvegarder regulierement la structure des partitions (en utilisant la commande fdisk -l), par exemple a chaque demarrage ou toutes les semaines. Le fichier image doit etre stocke sur un autre systeme de fichiers que celui dont les donnees sont extraites, pour s'assurer que ces donnees seront disponibles dans le cas ou le systeme de fichiers serait endommage. Pour economiser de l'espace disque, e2image cree l'image comme un fichier creux ou au format QCOW2. De ce fait, si le fichier doit etre copie ailleurs, il doit etre soit compresse prealablement, soit copie en utilisant l'option --sparse=always de la version GNU de cp(1). Cela ne s'applique pas aux images QCOW2, qui ne sont pas creuses. La taille d'un fichier image ext2 depend principalement de la taille du systeme de fichiers et du nombre d'inoeuds utilises. Sur un systeme typique de 10 gigaoctets, avec 200 000 inoeuds utilises sur 1,2 millions d'inoeuds, la taille du fichier image sera d'environ 35 megaoctets ; un systeme de fichiers de 4 gigaoctets avec 15 000 inoeuds utilises sur 550 000 donnera un fichier image de 3 megaoctets. Les fichiers image ont tendance a pouvoir etre compresses facilement ; une image prenant 32 megaoctets sur le disque pourra generalement etre compressee en un fichier de 3 ou 4 megaoctets. Si fichier_image vaut -, la sortie de e2image sera envoyee sur la sortie standard et pourra donc etre redirigee vers un autre programme, comme gzip(1). Remarquez que ce n'est actuellement gere que lors de la creation d'une image brute en utilisant l'option -r car il est necessaire de pouvoir acceder aleatoirement dans le fichier pour creer une image normale ou une image QCOW2, ce qui n'est pas possible avec un enchainement (pipe). OPTIONS -a Inclure les donnees de fichier dans le fichier image. Normalement, e2image inclut les metadonnees de systeme de fichiers, pas les donnees de fichier ordinaire. Cette option produit une image adaptee pour un clonage de systeme de fichiers entier ou pour des sauvegardes. Il est a remarquer que cette option fonctionne seulement avec les formats bruts (-r) ou QCOW2 (-Q). En conjonction avec l'option -r, il est possible de cloner tous les blocs utilises, et seulement ceux-ci, d'un systeme de fichiers vers un autre fichier de peripherique/image. -b superbloc Obtenir l'image d'une partition avec le superbloc primaire casse en utilisant le superbloc situe au numero de bloc superbloc du systeme de fichiers. La partition est copiee telle quelle, incluant le superbloc primaire casse. -B taille_bloc Definir la taille de bloc du systeme de fichiers en octet. Normalement, e2fsck recherchera le superbloc pour des tailles de bloc differentes dans le but de determiner la taille appropriee des blocs. Cette recherche peut mener a des resultats errones dans certains cas. Cette option force e2fsck a n'essayer de localiser le superbloc que pour une taille de bloc particuliere. Si le superbloc reste introuvable, e2image quittera avec une erreur fatale. -c Comparer chaque bloc a copier a partir de la source peripherique vers le bloc correspondant dans la cible fichier_image. Si les deux sont deja identiques, l'ecriture sera ignoree. Cela est utile si le systeme de fichiers est en cours de clonage vers un peripherique de stockage de type flash (ou les lectures sont tres rapides et ou il est souhaitable d'eviter des ecritures non necessaires pour eviter l'usure d'ecriture sur le peripherique). -f Outrepasser l'exigence d'ecriture seule pour le systeme de fichiers source lors de la sauvegarde du fichier image en utilisant les options -r et -Q. Normalement, si le systeme de fichiers est en cours d'utilisation, le fichier image qui en resulte a beaucoup de chances de ne pas etre utile. Dans certains cas ou le systeme de fichiers est utilise constamment, cela peut etre preferable que pas d'image du tout. -I Installer sur le peripherique les metadonnees enregistrees dans le fichier image. Elle permet de restaurer les metadonnees d'un systeme de fichiers sur le peripherique en cas de necessite. ATTENTION !!!! L'option -I ne devrait etre utilisee que dans les cas desesperes ou toutes les autres alternatives ont echoue. Si le systeme de fichiers a ete modifie depuis la creation du fichier image, des donnees seront perdues. En general, il est prudent de faire une image de sauvegarde complete du systeme de fichiers, dans le cas ou vous souhaiteriez essayer une autre methode de recuperation par la suite. -n Faire que toutes les ecritures d'image soient omises et, a la place, afficher les numeros de bloc qui seraient ecrits. -o src_offset Indiquer le decalage de l'image a lire a partir du debut du peripherique source en octet. Consulter OFFSETS pour davantage de details. -O tgt_offset Indiquer le decalage de l'image a ecrire a partir du debut du fichier_image cible en octet. Consulter OFFSETS pour davantage de details. -p Afficher la progression de la creation du fichier image. -Q Creer un fichier image au format QCOW2 au lieu d'un fichier image ordinaire adapte pour une utilisation dans des images de machine virtuelle et pour d'autres outils pouvant utiliser le format .qcow. Consulter FICHIERS IMAGE QCOW2 ci-dessous pour davantage de details. -r Creer un fichier image brut au lieu d'un fichier image ordinaire. Consulter FICHIERS IMAGE BRUTS pour davantage de details. -s Brouiller les entrees de repertoire et remplir de zeros les portions non utilisees des blocs de repertoires dans le fichier ecrit pour eviter de reveler des informations sur le contenu du systeme de fichiers. Toutefois, cela empechera l'analyse de problemes concernant les repertoires indexes par l'arbre de hachages. FICHIERS IMAGE BRUTS L'option -r permet de creer un fichier image brut qui differe d'un fichier image ordinaire de deux facons. Premierement, les metadonnees du systeme de fichiers sont placees aux memes positions relatives dans fichier_image que celles dans peripherique de telle sorte que debugfs(8), dumpe2fs(8), e2fsck(8), losetup(8), etc., peuvent fonctionner directement sur le fichier image brut. Afin de minimiser l'espace disque utilise par le fichier image brut, le fichier est cree comme un fichier creux. Faites attention lors des copies, compression ou decompression de ce fichier avec des outils qui ne sauraient pas creer des fichiers creux ; le fichier prendrait autant de place que le systeme de fichiers lui-meme ! Deuxiemement, le fichier image brut inclut egalement les blocs indirects ou les blocs de repertoires, ce que les fichiers images normaux n'ont pas. Les images brutes sont parfois utilisees pour l'envoi de systemes de fichiers en accompagnement d'un rapport de bogue pour e2fsprogs. Pour cela, il est recommande de proceder de la facon suivante (remplacez hda1 par le peripherique approprie pour votre systeme) : e2image -r /dev/hda1 - | bzip2 > hda1.e2i.bz2 Cela n'enverra que les informations sur les metadonnees, sans les blocs de donnees. Cependant les noms de fichiers dans les blocs des repertoires peuvent toujours reveler des informations sur le contenu du systeme de fichiers que l'auteur du rapport de bogue peut vouloir garder confidentielles. Pour eviter ce probleme, l'option -s peut etre utilisee pour brouiller les noms de fichier dans l'image. Remarquez que cela fonctionnera egalement si vous remplacez /dev/hda1 par une autre image disque brute, ou une image QCOW2 creee au prealable par e2image. FICHIERS IMAGES QCOW2 L'option -Q va creer un fichier image QCOW2 au lieu d'un fichier image normal ou brut. Une image QCOW2 contient autant d'informations qu'une image brute, mais contrairement a cette derniere, elle n'est pas creuse. L'image QCOW2 minimise l'espace disque utilise en stockant les donnees dans un format special, en tassant les paquets de donnees, afin d'eviter les trous tout en minimisant la taille. Afin d'envoyer un systeme de fichiers au responsable en accompagnement d'un rapport de bogue pour e2fsprogs, veuillez proceder de la facon suivante (remplacez hda1 par le peripherique approprie pour votre systeme) : e2image -Q /dev/hda1 hda1.qcow2 bzip2 -z hda1.qcow2 Cela n'enverra que les informations sur les metadonnees, sans les blocs de donnees. Comme decrit pour RAW IMAGE FILES, l'option -s peut etre indiquee pour brouiller les noms de systeme de fichiers dans l'image. Remarquez qu'une image QCOW2 creee par e2image est une image QCOW2 normale, qui peut donc etre traitee par des outils pouvant manipuler le format QCOW2, tels que qemu-img, par exemple. Vous pouvez convertir une image .qcow2 en une image brute avec : e2image -r hda1.qcow2 hda1.raw Il peut etre utile d'ecrire une image QCOW2 contenant toutes les donnees sur un fichier image creux qui pourra etre monte comme un peripherique boucle (<< loop >>) ou sur une partition de disque. Veuillez noter que cela peut ne pas fonctionner avec les images QCOW2 creees avec un autre outil que e2image. DECALAGES Normalement, un systeme de fichiers demarre au debut de la partition, et e2image est execute sur la partition. Lorsqu'on travaille avec des fichiers images, il n'est pas possible d'utiliser de partition. Vous pouvez preciser le decalage a partir duquel le systeme de fichiers commence directement avec l'option -o. De meme, l'option -O precise le decalage qui devrait etre laisse sur la destination avant d'ecrire le systeme de fichiers. Par exemple, si vous avez une image dd sur un disque dur entier qui contient un systeme de fichiers ext2 dans une partition qui commence a 1 Mo, vous pouvez cloner cette image sur un peripherique en mode bloc avec : e2image -aro 1048576 img /dev/sda1 Ou vous pouvez cloner un systeme de fichiers d'un peripherique en mode bloc dans un fichier image, en laissant le premier Mo disponible pour une table de partitions avec : e2image -arO 1048576 /dev/sda1 img Si vous precisez au moins un decalage et seulement un fichier, un mouvement in situ sera effectue, ce qui vous permet de deplacer le systeme de fichiers d'un decalage a l'autre. AUTEUR e2image a ete ecrit par Theodore Ts'o (tytso@mit.edu). DISPONIBILITE e2image fait partie du paquet e2fsprogs et est disponible sur http://e2fsprogs.sourceforge.net. VOIR AUSSI dumpe2fs(8), debugfs(8), e2fsck(8) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Gerard Delafond , Frederic Delanoy , Thierry Vignaud , Sebastien Blanchet, Emmanuel Araman , Eric Piel , Nicolas Francois , Romain Doumenc , David Prevot , Cedric Boutillier et Jean-Paul Guillonneau Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . E2fsprogs version 1.47.0 Fevrier 2023 E2IMAGE(8)