Bonjour,

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

Ensuite selon le pilote ntfs utilisé (ntfs du noyau vanilla, ntfs-3g, ...) il sera possible ou non d'écrire dessus.

Cordialement,
Loïc

Skami 18 a écrit :
Salut!

Je fais un petit logiciel en python, et je voudrais le porter sur windows...

    Comme c'est du Python, pas de problèmes: il suffit juste de
    détecter l'OS au démarrage de mon soft et de changer les
    chemins d'accès en conséquence: ça prends dix minutes :-)

Du moins c'est ce que je me disait :-p
J'ai donc sorti un mon vieux CD de XP, j'en ai fait une ISO que j'ai lancé dans Qemu, et j'ai installé windows XP dans un fichier créé avec "dd".

Ensuite j'ai entrepris de faire passer mon travail en python, sur le fichier de windows XP pour faire des tests, mais là, ça c'est corsé:

Voilà ce qu'il se passe quand je tente de monter mon fichier:


    sk...@skami-laptop:~$ sudo mount /media/DATA/DISK.img /mnt -o
    loop -t ntfs
    mount: wrong fs type, bad option, bad superblock on /dev/loop0,
           missing codepage or helper program, or other error
           In some cases useful info is found in syslog - try
           dmesg | tail  or so

    sk...@skami-laptop:~$ dmesg | tail
    [ 2661.756435] NTFS driver 2.1.29 [Flags: R/W MODULE].
    [ 2661.779403] NTFS-fs warning (device loop0):
    is_boot_sector_ntfs(): Invalid boot sector checksum.
    [ 2661.779410] NTFS-fs error (device loop0):
    read_ntfs_boot_sector(): Primary boot sector is invalid.
    [ 2661.779414] NTFS-fs error (device loop0):
    read_ntfs_boot_sector(): Mount option errors=recover not used.
    Aborting without trying to recover.
    [ 2661.779418] NTFS-fs error (device loop0): ntfs_fill_super():
    Not an NTFS volume.

Pourtant, la ligne de commande semble valide...

Si quelqu'un sait de quoi ça vient, ou comment faire autrement pour mettre mon Python sur le fichier de windows, merci d'avance :-)


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 à