utworzyć uszkodzony system plików FAT

15

Mam aplikację, która wyszuka uszkodzony system plików FAT i go naprawi.

Do przetestowania aplikacji potrzebuję uszkodzonego systemu plików.

Jaki jest dobry i odtwarzalny sposób na uszkodzenie systemu plików FAT? Na przykład tworzenie uszkodzonych sektorów.

arash javan
źródło

Odpowiedzi:

20

częściowe rozwiązanie

 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

teraz masz dobry fs ( fs.fat) i uszkodzony ( 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
  • możesz spróbować naprawić fs.sampleX
  • wiedza na temat grubego (lub układu systemu plików) może pomóc w „sprytnym uszkodzeniu” pliku fs.ref
  • ten może być stosowany do każdego rodzaju fs ( extX, xfs...)
Archemar
źródło