有关CF卡

请教唐先生,我的CF卡明明是64M,可是在QNX下用FDISK格式化时选 79格式,容量变成了54M,这是什末原因?

唐先生,请看一下我的问题,拜托了!

对不起,CF我不是很熟,试着问了一下别人。
有几种可能。

  1. CF的1MB = 1 000 000 bytes, 所以 64 MB的CF在文件系统的含义上只有大约 61MB

  2. CF有逻辑 CHS,如果CHS数值比较怪的话,可能会导致容量计算错。

以上1)和2)都可以在fdisk下,观察disk总容量而知道。

  1. 在CF上已经存在分区 :slight_smile:

  2. 有的CF占用一些容量作CRC检验,或是数据恢复。据说atmel的CF有这种现象。

你可以检查的是,fdisk报告你的CF有多少容量,CHS有多少。在你分区时,如果分区的CHS与总CHS相同的话,分区的大小也应该同总CF容量相同。

希望这些能对你有帮助

谢谢!容量果然是61MB

我用的是simple 384M的CF卡。
正常信息应该是:
15 heads
56 sectors/track
894 cylinders
512 block size
但使用了一段时间后,出现cf卡读写错误,再看硬件信息已被改变
如:cylinders变成了56我该怎么办?