créer un système de files FAT corrompu

J'ai une application qui va searchr un système de files FAT corrompu et le réparer.

Pour tester l'application, j'ai besoin d'un système de files corrompu.

Qu'est-ce qu'un moyen correct et reproductible pour corrompre un système de files FAT? Créer des secteurs défectueux par exemple.

    une solution partielle

    dd if=/dev/zero count=100 bs=1k of=fs.fat mkfs -t vfat fs.fat mount fs.fat /mnt ## as root # cp some file umount /mnt ## as root cp fs.fat fs.ref vi fs.ref ## change some bytes cp fs.ref fs.sampleX 

    maintenant vous avez un bon fs ( fs.fat ) et un corrompu ( fs.ref )

     sudo mount -t vfat fs.ref /mnt 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 
    • vous pouvez essayer de réparer fs.sampleX
    • sachant un peu à propos de la graisse (ou la disposition du système de files) pourrait aider à «corrompre intelligemment» fs.ref
    • ceci peut être appliqué à n'importe quel type de fs ( extX , xfs , …)