1.关于卡的容量
以64M的MMC卡为例,其实际大小是63,934,464Byte,换算成计算机识别的容量为,63934464/1024=62436KB62436/1024=60.97MB
所以在电脑里面如果查看这张MMC卡的容量的时候显示的是60.9M。而商家的换算倍率是1000而不是电脑里面的1024,因此商家标识是64M。
2.关于文件所占用的空间
MMC采用FAT16分区格式,由于受到先天的限制,每超过一定容量的分区之后,它所使用的簇(Cluster)大小就必须扩增,以适应更大的磁盘空间。所谓簇就是磁盘空间的配置单位,就象柜子的抽屉一样。每个要存到磁盘的文件都必须配置足够数量的簇,才能存放到磁盘中。FAT16各分区与簇大小的关系如下表:
分区大小FAT16簇大小
16MB-127MB2KB
128MB-255MB 4KB
256MB-511MB 8KB
512MB-1023MB16KB
1024MB-2047MB 32KB
从表中可以看出,64M卡的簇的大小为2KB。如果你在一个64MB的MMC卡中存放7KB的文件,由于该分区簇的大小为2KB,因此它要用到4个簇才行。哪怕只是一个1Byte的文件,它也必须使用一个簇来存放,也就是说要占用2KB的空间。那么每个簇中剩下的空间可否拿来使用呢?答案是不行的,所以在使用MMC时,无形中都会或多或少损失一些空间。
3.浪费空间的实例:
我们知道可以把短信息存到MMC卡中保存,每个短信息会被保存为一个文件。由于短信息的字符是有限制的,所以我们存贮到磁盘的短信息文件(smi或者smo)的大小还不足200byte,但是每个短信息文件确要占用2KB的空间。这样一个短信息文件就浪费了大约1.8KB的空间,如果你在MMC中存储了很多短信息文件,那么浪费的空间是一个不小的数目(相对MMC的容量而言)。
还有就是作为铃声的MIDI文件,一般的大小都不足1KB。如果MMC中存放了过多的MIDI也会浪费很多空间。另外还有开机图片等等就不再举例了。
写了这些只是希望大家能够真正了解MMC卡的空间不是简单的按照数字上进行计算,文件的大小和数目会影响到空间的有效利用,希望大家能够从文中得到启发,更好的利用好我们手中的MMC卡。