Le 04/04/2010 20:01, Loic Pefferkorn a écrit :
La partition ne commence par au début du fichier. Il faut d'abord
repérer l'offset de début de la partition concernée (fdisk -ul DISK.img,
champ Start)

Ensuite multiplier ce nombre par 512 (nombre de blocks), et enfin monter
l'image en loopback, en précisant l'offset trouvé:


mount -o loop,offset=xxx DISK.img /mnt

Ça marche !!

Je fais une démonstration pour ceux qui auraient le même problème:

        # fdisk  -ul DISK.img
        You must set cylinders.
        You can do this from the extra functions menu.
        
        Disk DISK.img: 0 MB, 0 bytes
        64 heads, 63 sectors/track, 0 cylinders, total 0 sectors
        Units = sectors of 1 * 512 = 512 bytes #Nombre de "sectors"
        Disk identifier: 0xf8f5f8f5

           Device Boot      Start         End      Blocks   Id  System
        DISK.img1   *          63     3995711     1997824+   7  HPFS/NTFS


Je prends donc le nombre en dessous de "Start", ici 63 et je le multiplie par le nombre de "sectrors": 63 * 512 = 32256

        # mount -o loop,offset=32256 DISK.img /mnt
        # ls /mnt
        AUTOEXEC.BAT  boot.ini    Documents and Settings  IO.SYS
        NTDETECT.COM  pagefile.sys   Python26                WINDOWS
        Bootfont.bin  CONFIG.SYS  hiberfil.sys            MSDOS.SYS
        ntldr      Program Files  System Volume Information

Opération réussie!

Merci à Loic et à tous pour vos réponses: je vais pouvoir travailler efficacement - car pour travailler efficacement sous Windows, il faut l'éteindre et le monter sous Linux :-p

Diffusez cette liste aupres de vos relations :-)
           Linux Azur : http://linux-azur.org
      Vous etes responsable de vos propos.
*** Pas de message SMS, HTML ni de PJ SVP ***

Répondre à