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

Posté par .
0
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à !
(1 commentaire).
  • # 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)

Envoyer un commentaire

Suivre le flux des commentaires

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