• # avec dmsetup

    Posté par (site web personnel) . En réponse au message loop devices hack. Évalué à 1.

    tu montes ton fichier en loopback
    et puis après tu accèdes à chaque partoch en créant un device grâce à dmsetup
    exemple:
    $ sfdisk -d virtual_disk
    # table de partitions de virtual_disk
    unit: sectors

    virtual_disk1 : start= 1, size= 92159, Id=83
    virtual_disk2 : start= 92160, size= 215040, Id= 5
    virtual_disk3 : start= 0, size= 0, Id= 0
    virtual_disk4 : start= 0, size= 0, Id= 0
    virtual_disk5 : start= 92161, size= 92160, Id=83
    virtual_disk6 : start= 184352, size= 122848, Id=83

    $ dmsetup create loop0p1 part1

    avec le fichier part1 qui contient
    0 92159 linear /dev/loop0 1

    le 0 le logical_start_sector
    le 92159 la taille comme le donne sfdisk
    le 1 l'offset à utliser en fait le début de la partoch comme le donne sfdisk

    voilà
    tu accèdes à ta partoch par /dev/mapper/loop0p1 après l'avoir monter ;-)