破損したFATファイルシステムを作成する


15

破損したFATファイルシステムを検索して修復するアプリケーションがあります。

アプリケーションをテストするには、破損したファイルシステムが必要です。

FATファイルシステムを破損させるための適切で再現可能な方法は何ですか?たとえば、不良セクタの作成。

回答:


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 (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...、)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.