ฉันมีแอปพลิเคชันซึ่งจะค้นหาระบบไฟล์ FAT ที่เสียหายและซ่อมแซม
สำหรับการทดสอบแอปพลิเคชันฉันจะต้องใช้ระบบไฟล์ที่เสียหาย
วิธีที่ดีและทำซ้ำได้สำหรับการทำลายระบบไฟล์ FAT คืออะไร? สร้างเซกเตอร์ที่ไม่ดีเช่น
ฉันมีแอปพลิเคชันซึ่งจะค้นหาระบบไฟล์ FAT ที่เสียหายและซ่อมแซม
สำหรับการทดสอบแอปพลิเคชันฉันจะต้องใช้ระบบไฟล์ที่เสียหาย
วิธีที่ดีและทำซ้ำได้สำหรับการทำลายระบบไฟล์ FAT คืออะไร? สร้างเซกเตอร์ที่ไม่ดีเช่น
คำตอบ:
ทางออกบางส่วน
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
extX
, xfs
, ... )