손상된 FAT 파일 시스템 생성

손상된 FAT 파일 시스템 생성

손상된 FAT 파일 시스템을 검색하여 복구하는 응용 프로그램이 있습니다.

응용 프로그램을 테스트하려면 손상된 파일 시스템이 필요합니다.

FAT 파일 시스템을 손상시키는 훌륭하고 재현 가능한 방법은 무엇입니까? 예를 들어 불량 섹터를 생성합니다.

답변1

부분적인 해결책

 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.fat이제 좋은 fs( )와 나쁜 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
  • FAT(또는 파일 시스템 레이아웃)에 대해 아는 것은 fs.ref를 "미묘하게 중단"하는 데 도움이 될 수 있습니다.
  • extX이는 모든 fs 유형( , xfs, ... ) 에 적용될 수 있습니다.

관련 정보