所以.. run program run 一下出現 "Card not formatted" error。
只好拿出來,用讀卡機試試,當然,也一樣,出現 "要格式化 ?" 的視窗。 XP 和 CE來真是同仇敵愾呀。
回答 "Yes" 後 --- format error。
拿數位相機來格式化這個 SD Card,結果也一樣...error。
只好把讀卡機拿到Linux下試試..本來是想dump 一下SD 內部資料..
Linux果然好得多了,有錯會告訴你原因。dmesg 出現的是
"FAT: Filesystem panic (dev sdc)但是mount起來還是看得到資料...
invalid access to FAT (entry 0x00302e35)
File system has been set read-only"
format 看看.. 先umount ,再
mkfs -t vfat /dev/sdc1出現
mkfs.vfat unknown command如果直接用: mkfs /dev/sdc1 是OK的。
所以..看看我有哪些mkfs:
ls /sbin | grep mkfs果然沒有mkfs.vfat。
那mkfs.vfat 在哪一個package呢?
用 apt-cache search mkfs 看看。出現 "dosfstools" 大概就是這個吧,apt-get 一下。
再執行一次 mkfs,竟然----OK ? 那SD card可以用了嗎?
拿回 XP上,讀寫OK。用XP再format 一次,也OK。
這麼奇怪? copy 大資料試試.....就co 滿1G吧! OK.
**原來重點是... 我先format 成ext2,再format成vfat。才讓SD 復活的。
附帶一個link ,有linux下sd card raw image的一般操作: http://www.freelabs.com/~whitis/sd_card/rawimages.html