Retourner aux forums || Retourner au forum general.general

general.general : monter partition d'un backup de disque

Posté par tony ducrocq () le 01 décembre 2007
0
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 :)

> Lire le message (6 commentaires, moyenne: 1,3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

ben

Posté par NeoX () le 01/12/2007 à 13:42. (lien). Évalué à 1.

c'est quoi ton raisonnement pour les partitions suivante ?

--
Apprendre par les autres, c'est bien.
Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux
  • [^]Re: ben

    Posté par tony ducrocq () le 01/12/2007 à 14:00. (lien). É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 daggett () le 01/12/2007 à 14:35. (lien). É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 tony ducrocq () le 01/12/2007 à 14:54. (lien). Évalué à 1.

        Merci pour le lien ça marche nickel avec dmsetup cool :)

    • [^]Re: ben

      Posté par NeoX () le 01/12/2007 à 14:37. (lien). É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à.

      --
      Apprendre par les autres, c'est bien.
      Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux
      • [^]Re: ben

        Posté par NeoX () le 01/12/2007 à 14:38. (lien). Évalué à 1.

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

        --
        Apprendre par les autres, c'est bien.
        Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general