buat sistem file FAT yang rusak

15

Saya memiliki aplikasi yang akan mencari sistem file FAT yang rusak dan memperbaikinya.

Untuk menguji aplikasi saya akan memerlukan sistem file yang rusak.

Apa cara yang baik dan dapat direproduksi untuk merusak sistem file FAT? Menciptakan bad sector misalnya.

arash javan
sumber

Jawaban:

20

solusi parsial

 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

sekarang Anda memiliki fs ( fs.fat) dan rusak ( 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
  • Anda dapat mencoba memperbaikinya fs.sampleX
  • mengetahui sedikit tentang lemak (atau tata letak sistem file) mungkin membantu untuk "secara cerdik rusak" fs.ref
  • ini dapat diterapkan untuk semua jenis fs ( extX, xfs, ...)
Archemar
sumber