Merci Pascal Hambourg,
j'ai opté pour la 2) car plus simple et dans la 1) l'histoire de modprobe m'a fait craindre de faire des erreurs j'ai tous de même passé un moment à trouver comment il fallait compléter : ========================================================== Donc pour ceux qui patouillent avec moi dans le grand-bain ...... LA SOLUTION est: ************************* # cd /repertoire/stockage/image/ # fdisk -ul image.img => fdisk -u=sectors -l image.img renvoie : Disque ao725_usine.img : 16.0 Go, 16008609792 octets 255 têtes, 63 secteurs/piste, 1946 cylindres, total 31266816 secteurs Unités = secteurs de 1 * 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Identifiant de disque : 0x00000000 Périphérique Amorce Début Fin Blocs Id Système image.img1 * 2048 31266815 15632384 c W95 FAT32 (LBA) Rresultat de la première commande à utiliser dans la suivante : --> début = 2048 et Unité secteur = 512 Ce qui donne : # mkdir /mnt/test # mount -o loop,offset=$[2048*512] image.img /mnt/test Le contenu de l'image est maintenant dans /mnt/test Voilà ce n'est pas compliqué mais ça ne se devine pas! Bonsoir. nh3oh Debian Wheezy Noyau Linux 3.2.0-2-amd64 Gnome 3.4.2 AMD Athlon 64 Processor 3500+ ________________________________ De : Pascal Hambourg <[email protected]> À : Debian debian-user-french <[email protected]> Envoyé le : Samedi 11 mai 2013 17h39 Objet : Re: Virtualisation de disques (logiciel) Salut, Lionel FERNANDEZ a écrit : > > 1 : Pour un disk usb bootable (recovery) j'ai fait : > > dd if=/dev/sdf of=image_name.img (sdf=le disk , pas la part sdf1) > > ça change qqchose si je fait : > > dd if=/dev/sdf of=image_name.iso ? Techniquement nom, mais le suffixe .iso est impropre en ce qu'il suggère qu'il s'agit d'une image de CD ou DVD (en fait un système de fichiers) au format ISO 9660, ce qui n'est pas le cas d'une image disque. > 2 : j'ai tenté : > > $ sudo mkdir /mnt/test > $ sudo mount -o loop image_name.img /mnt/test > mount : vous devez indiquer le type de système de fichiers > > /mnt est en ext3 et la clé usb d'origine en VFAT => là y a un soucis ??? Non, rien à voir. Cette commande aurait fonctionné si le disque d'origine n'était pas partitionné et contenait uniquement un système de fichiers, car mount attend un système de fichiers, par une table de partition. Plusieurs solutions. Deux exemples. 1) Avec kpartx. Installer le paquet kpartx. Charger le module noyau du device mapper. # modprobe dm-mod Créer un périphérique bloc /dev/loopX à partir du fichier image. # losetup -f --show image.img Créer les périphériques correspondants aux partitions du fichier. # kpartx /dev/loop0 Les partitions devraient être visibles en tant que /dev/dm-X ou /dev/mapper/loop0pX. Monter une partition. mount /dev/mapper/loop0pX /mnt/test 2) Directement avec le fichier image et l'offset de la partition. Afficher les positions des partitions du fichier image. fdisk -ul image.img Attention à l'unité affichée pour la position : secteur, cylindre... Idéalement afficher en secteurs de 512 octets. Monter le fichier image en spécifiant l'offset de la partition en octets. # mount -o loop,offset=$[position début*unité] image.img /mnt/test -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/[email protected] -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/[email protected]

