创建损坏的FAT文件系统


15

我有一个应用程序,它将搜索损坏的FAT文件系统并对其进行修复。

为了测试该应用程序,我将需要一个损坏的文件系统。

什么是破坏FAT文件系统的好方法和可复制的方法?例如,创建坏扇区。

Answers:


20

部分解决方案

 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

现在您的fs(fs.fat)好,而损坏的((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
  • 知道一些有关胖(或文件系统布局)的知识可能有助于“巧妙地破坏” fs.ref
  • 这可以应用到任何类型的FS( extXxfs,...)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.