creare un file system FAT corrotto


15

Ho un'applicazione che cercherà un file system FAT corrotto e lo riparerà.

Per testare l'applicazione avrò bisogno di un file system danneggiato.

Qual è un modo valido e riproducibile per corrompere un file system FAT? Creare settori danneggiati, ad esempio.

Risposte:


20

una soluzione parziale

 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

ora hai una buona fs ( fs.fat) e una corrotta ( 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
  • puoi provare a risolvere fs.sampleX
  • conoscere un po 'di grasso (o layout del filesystem) potrebbe aiutare a "abilmente corrotto" fs.ref
  • questo può essere applicato a qualsiasi tipo fs ( extX, xfs, ...)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.