Forum Astuces.divers [Admin] Monter la partition d'une image disque en loopback

Posté par .
Tags : aucun
1
10
nov.
2007
Après avoir sauvegardé l'ensemble d'un disque avec la commande dd (dd if=/dev/sda of=image.raw), il peut être utile de monter une partition du disque en loppback.

Pour cela il faut ajouter l'option offset à l'option loop de la commande mount.
Le numéro de l'offset se calcule en multipliant le premier secteur de la partition par le nombre d'unités.

ex :
fdisk -l -u -C 592 image.raw

Disk image.raw: 0 MB, 0 bytes
255 heads, 63 sectors/track, 592 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System
image.raw1 *63 7438094 3719016 7 Linux

l'offset sera egal à 63*512 = 32256

Il ne reste plus qu'à faire :
mount -o loop,offset=32256 -t ext3 image.raw /mnt

And voilà !
  • # Et avec Hachoir

    Posté par (page perso) . Évalué à 2.

    Auteur de l'outil, je vous conseille de l'essayer : « apt-get install python-hachoir-urwid » puis « hachoir-urwid image.raw ». Exemple avec « sudo hachoir-urwid /dev/sda » (hachoir-urwid ne permettant pas l'édition, aucun risque de perdre des données) :

    0) file:/dev/sda: MS-DOS hard drive with Master Boot Record (MBR) (55.9 GB)
    + 0) mbr (512 bytes)
    512) padding[0] (31.0 KB)
    32256) partition[0]: Linux (ext2/ext3) (243.1 MB)
    - 254983680) partition[1]: Extended (55.7 GB)
    + 0) mbr (512 bytes)
    512) padding[0] (31.0 KB)
    32256) partition[0]: Linux (ext2/ext3) (55.7 GB)

    (touche 'a' pour afficher les offests abolus et non pas relatif et 'v' pour cacher les valeurs pour que ça soit plus lisible)

Suivre le flux des commentaires

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