Forum général.général monter partition d'un backup de disque

Posté par  .
Étiquettes : aucune
0
1
déc.
2007
La situation : j'ai une image qemu que j'ai convertie en raw ce qui me donne (d'après moi) une sorte de copie brute d'un disque dur. Si je fais un fdisk -l sur l'image j'ai ça :

root@obelix tmp (0)$ fdisk -l kde4daily-0_0_1_r734472-qcow.raw
You must set cylinders.
You can do this from the extra functions menu.

Disk kde4daily-0_0_1_r734472-qcow.raw: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00090995

Device Boot Start End Blocks Id System
kde4daily-0_0_1_r734472-qcow.raw1 * 1 122 979933+ 83 Linux
kde4daily-0_0_1_r734472-qcow.raw2 123 184 498015 82 Linux swap / Solaris
kde4daily-0_0_1_r734472-qcow.raw3 185 306 979965 83 Linux
kde4daily-0_0_1_r734472-qcow.raw4 307 456 1204875 83 Linux


j'arrive a mounter la première partition en faisant :

mount kde4daily-0_0_1_r734472-qcow.raw -o loop,offset=32256 /mnt/test

32256 correspond à 1*63*512 logique, ça marche.
Par contre impossible de monter les autres partitions, en utilisant le même raisonnement pour trouver l'offset.

Si vous savez ce qu'il faut faire merci :)
  • # ben

    Posté par  . Évalué à 1.

    c'est quoi ton raisonnement pour les partitions suivante ?
    • [^] # Re: ben

      Posté par  . Évalué à 1.

      Mon raisonnement c'est que la premiere partition commence au block N°1, comme chaque block fais 63 secteurs et que chaque secteur fais 512 bytes j'ai 1*63*512.

      Pour la partition N°3 qui commence au 185e block je fais 185*63*512=5967360 je fais :

      mount kde4daily-0_0_1_r734472-qcow.raw -o loop,offset=5967360 /mnt/test/
      • [^] # Re: ben

        Posté par  . Évalué à 2.

        Il y a apparemment une limitation à 2 ou 4 Go pour l'offset (limitations de losetup), mais ce journal propose une solution d'accès aux partitions via devmapper avec dmsetup (je ne connais pas):
        http://linuxfr.org/forums/10/21034.html

        Au pire, tu peux découper ton image globale en "1 fichier par partition" à grand coup de dd skip=block_offset...
        • [^] # Re: ben

          Posté par  . Évalué à 1.

          Merci pour le lien ça marche nickel avec dmsetup cool :)
      • [^] # Re: ben

        Posté par  . Évalué à 2.

        essaie de fait un
        fdisk -l -ukde4daily-0_0_1_r734472-qcow.raw

        pour les avoir en bloc
        et on voit que le calcul n'est pas celui là.
        • [^] # Re: ben

          Posté par  . Évalué à 1.

          il y a evidemment un espace entre -u et kde ....

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.