
我有一張 SD 卡,在 Android 手機上未卸載的情況下意外取出。此後,該卡顯示為包含垃圾名稱和日期的檔案。看起來 FAT 已損壞,但我無法在此驅動器上運行 fsck:
$ sudo dosfsck -n /dev/sdb
dosfsck 3.0.7, 24 Dec 2009, FAT32, LFN
Logical sector size (64543 bytes) is not a multiple of the physical sector size.
如何解決此錯誤並恢復資料?
答案1
雖然它無助於修復檔案系統,但該錯誤實際上意味著您必須指定分割區而不是磁碟進行 fsck:
$ sudo dosfsck -n /dev/sdb1
相對於
$ sudo dosfsck -n /dev/sdb