2G的MiniSD存储卡使用情况测试

近三天,我因为购买了一张2G的MiniSD存储卡,使用不顺利,因此进行了多项测试,从而发现了此手机的一系列问题 。前面我已经发表了部分测试数据,至今天上午,测试结束,并得出了私人的结论 。下面将几天来的测试过程详细叙述如下,希望朋友们看一看,并帮忙证实一下:
1、新买的Sandisk品牌正规行货MiniSD存储卡,经测试完全没有硬件缺陷后启用(用WinHex磁盘编辑工具分别写入00和FF两遍,能够正常完成全部容量的读写过程,表明存储卡全部2G空间可用并且无瑕疵) 。
先用读卡器在电脑上格式化为FAT32,按照LGC260对外置存储卡的文件夹和文件的命名规则,拷贝了接近400M容量的MP3歌曲,将卡插入C260,手机使用了较长时间(约15秒)时间识别成功,并能正常播放音乐 。
在此步骤未使用手机查看外置卡容量状况 。
2、用电脑将存储卡格式化为FAT,拷贝400M容量的MP3,将卡插入手机,约10秒左右识别成功,并能正常播放音乐 。
在此步骤亦未使用手机查看外置卡容量状况 。但自从进行了此项测试后,手机不再支持FAT32文件结构,只能支持FAT,表现为只要用电脑将存储卡格式化为FAT32,插入手机,手机就自动将卡格式化为FAT 。因此,后面不再传述对FAT32模式的测试 。
3、用手机格式化存储卡后,发现卡的容量变为了只有968M(手机显示容量991488K,电脑显示容量为968M、1015283712B) 。在此状态下,卡的968M容量部分一切使用正常,只可惜不能使用到968M之后的空间,相当于2G的卡容量缩水一半!(在此状态使用过程中,手机显示外在信息不完全正确,其中“使用”、“剩余”和“总容量”三项显示正确,但“相册”、“摄像册”、“MP3”和“其它”三项显示不正确 。)
4、经过上面的测试,基本可断定我的C260手机不能正常支持超过968M容量的存储卡(即1G的MiniSD闪存),且不能正常支持FAT32存储模式 。为了验证这一结论,我又进行了下面的测试 。
5、在第3步完成后,在电脑上重新格式化,发现电脑竟然也只能识别出968M容量了!
我利用学过的文件系统原理知识分析,判断是用手机格式化存储卡时,写入的分区表信息(一个分区对应16个字节)成为了电脑格式化时的既有信息,因而电脑格式化失误 。
为更正错误,用WinHex软件清空存储卡0扇区(主要是清空MBR的分区表),刷新后,重新格式化为FAT模式,终于恢复了正常的1.89G容量 。(2G闪存卡格式化为FAT模式可用容量为1.89G,格式化为FAT32模式可用容量为1.86G,但因为手机不能正常支持FAT32模式,所以不再测试手机对FAT32模式外置卡的容量支持情况 。另外,1G闪存卡实际容量约为954M 。)
6、在第5步成功后,
①第一次拷贝了400M容量的MP3,第二次拷贝了500M容量的MP4,第三次拷贝了400M容量的MP3音乐,然后将卡插入手机,发现手机首次识别容量错误,重启后识别容量正确,但第一次拷入的MP3和第二次拷入的MP4都能正常播放,第三次拷入的MP3却有部分不能播放!经分析,发现存储在超过968M容量之后空间的MP3都不能播放,但存储在前968M容量范围内的所有MP3、MP4都没有问题 。
②试着继续第四次拷入部分MP3和MP4文件,证实了此现象:因为第四次拷入的MP3和MP4文件都位于1.3G之后,超出了968M空间,所以都不能播放!
③再试着使用手机拍照并存储在外置卡中,结果是拍照时存储失败!
④再试着删除第二次拷入的500M容量的MP4文件,空出400M~900M这个范围的存储空间,再第五次拷入少量MP3和MP4,这些MP3和MP4文件又都能播放了!(因为FAT文件系统的写入规则,写入文件时是按照可用空间依次写入的,因此第五次拷入的MP3和MP4文件必然存储在400M~900M空间范围之内 。)

推荐阅读