Quand j'ouvre ce fichier avec parted ou fdisk, il m'indique bien que mon fichier contient une partition :
Numéro Début Fin Taille Type Système de fichiers Drapeaux
1 27kB 524MB 524MB primaire fat16 amorce
Mais comment faire pour extraire ou monter cette partition qui ce trouve dans mon fichier?
Merci d'avance
# utiliser à nouveau dd
Posté par majinboo . Évalué à 1.
[^] # Re: utiliser à nouveau dd
Posté par daggett . Évalué à 1.
Donc pour l'extraire, il faut faire un dd en lui disant de sauter la table des partitions:
Dans ton cas, la partition commence à 27k, donc:
dd if=disk.img of=partition.img bs=1k skip=27
ou bien dd if=disk.img of=partition.img bs=27k skip=1 (plus le blocksize est gros, plus la copie va vite).
Je suppose que la partition est unique dans ton image, sinon tu rajoute un size=536576 (ou size=19873, avec des blocs de 27k) pour ne pas dépasser.
Ensuite tu auras ta partition.img que tu peux monter en loop ou réparer avec d'éventuels outils (meme faire un fsck dessus)
[^] # Re: utiliser à nouveau dd
Posté par daggett . Évalué à 1.
Parceque dd s'arrete dès qu'il rencontre une erreur d'I/O qui résiste, et donc on se retrouve avec juste le début de l'image.
En rajoutant un "conv=noerror", dd va continuer de lire le support (en remplaçant les blocs illisible par des zeros) jusqu'au bout.
Si tu n'as pas la bonne taille d'image (donc au moins 524M), je te conseille de courir récupérer le disque avant qu'il n'y ait plus rien à récupérer.
[^] # Re: utiliser à nouveau dd
Posté par ǝɹɹǝıd oɯɐɹʇ . Évalué à 2.
# mount loop
Posté par Steve Azriel . Évalué à 2.
Si tu as encore le fichier sur disque, tu peux le "mount"-er via la commande:
===
mount -o ro,loop <point de montage>
===
NB: Le montage sera en lecture seule (option ro).
Bon courage !
Cdlt,
PS: man et/ou info de la commande mount pour plus d'infos :-)
[^] # Re: mount loop
Posté par Bonnefille Guilhem (site web personnel) . Évalué à 2.
Pour un max d'info, j'irai regardé du coté des "émulateurs" de PC (genre qemu). En effet, ton fichier correspond pile à ce que ces logiciels savent manipuler : des images de DISQUE. Donc, sur leur site ou leur forum, tu va trouver à coup sûr les commandes qui vont te permettre d'exploiter ce fameux fichier.
[^] # Re: mount loop
Posté par Jllc . Évalué à 2.
Il y a une option "offset" à passer avec l'option "loop", qui est un décalage permettant de sauter la table. C'est un paramètre passé à la commande losetup.
Le montage serait de la forme (non vérifié) :
mount -o loop,offset=32256 fichier-image point-de-montage
# kpartx
Posté par clearstream . Évalué à 2.
Un bon exemple (sous FC5) :
[^] # Re: kpartx
Posté par clearstream . Évalué à 2.
# kpartx -d /dev/loop5
# losetup -d /dev/loop5
# rmdir mount_point
# rm -f head.tmp
[^] # Re: kpartx
Posté par ǝɹɹǝıd oɯɐɹʇ . Évalué à 3.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.