tạo một hệ thống tập tin FAT bị hỏng


15

Tôi có một ứng dụng sẽ tìm kiếm một hệ thống tệp FAT bị hỏng và sửa chữa nó.

Để kiểm tra ứng dụng tôi sẽ cần một hệ thống tập tin bị hỏng.

Cách tốt và có thể tái tạo để làm hỏng hệ thống tệp FAT là gì? Tạo các thành phần xấu chẳng hạn.

Câu trả lời:


20

một giải pháp một phần

 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

bây giờ bạn có một fs ( fs.fat) tốt và một ( 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
  • bạn có thể cố gắng sửa chữa fs.sampleX
  • biết một chút về chất béo (hoặc bố trí hệ thống tập tin) có thể giúp "thông minh hỏng" fs.ref
  • điều này có thể được áp dụng cho bất kỳ loại fs ( extX, xfs, ...)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.