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
fs.sampleX
extX
, xfs
, …)