文/XP 数码相机使用的CF卡、SM卡、记忆棒、SD卡等都是基于Flash
Rom芯片技术的存储设备,可反复读写。Flash
Rom技术的特点就是数据一旦写入,即使断电也不会丢失,数据本身比较可靠,但在存储卡的使用中,还要注意数据的安全。
读写方式
在USB成为计算机系统的标准接口之前,非专业数码相机多采用串口传输,使用专门的软件将拍摄的照片从数码相机下载到计算机硬盘。在USB接口普及之初,大多数数码相机也采取这种使用专门软件读取的方式,例如柯达使用的EasyShare
Software、奥林巴斯使用Camedia Master、尼康使用Nikon
View等等,这种方式一般只允许从数码相机的存储卡下载数据到计算机系统,不允许将数据从计算机系统写入到数码相机内的存储卡上,数据比较安全。串口通信速度极慢,下载
1 MB的数据也往往需要好几分钟,一幅300万像素的数码照片如果以TIFF格式存储文件体积为 6
MB,通过串口下载的话需要很长时间。通过USB端口虽然快了很多,但专用软件下载后还要使用其他软件处理,非常不便,而且,专用软件只读取图像数据,限制了存储卡的用途,于是许多人使用读卡器读写存储卡。
佳能数码相机串口通信线
对于只有串行接口的数码相机,使用并行口或USB接口的读卡器读写的速度快了许多倍,写入30MB的数据也不过一两分钟,读取还要快一些,而且,使用读卡器以后,计算机系统把存储卡当作移动硬盘看待,不但可以下载照片,还可以保存其他数据用于数据保存和交换,比起容量小、速度慢的软盘和不便携带的光盘来,存储卡的确方便了许多。
柯达EasyShare软件
对于使用笔记本电脑的用户,还有一个更为方便的方法,就是使用PCMCIA接插件。这种接插件一端可以插入存储卡,一端插入笔记本电脑的PCMCIA插槽,系统就将把存储卡当作一个标准的PCMCIA存储器件看待,尤其是CF卡,由于接口兼容,这种接插件实际就是接口连线的转换,无需其他电子元件。
Kingston并口读卡器
在USB成为计算机系统的标准接口之后,USB也迅速成为数码相机的标准数据传输接口,而且越来越多的数码相机在和计算机系统相连时,可以作为一个移动存储器看待,也就是说此时数码相机本身就相当于一台读卡器,不但可以下载照片,也可以写入数据。Lexar公司甚至生产了一种内置USB接口的CF卡,用连接件连接CF卡和USB接口,就可以直接读写。
Simple双槽USB读卡器
线
数据安全
无论是使用读卡器或PCMCIA转插器或数码相机联机后直接读写,数据的可靠性问题变得突出起来。由于计算机系统把存储卡看做普通的可移动磁盘,可以进行格式化,仅Windows系统就可以把磁盘格式化为FAT16、FAT32、NTFS等多种格式,而一般数码相机只能识别FAT16格式的存储卡,所以就出现了数码相机不能识别经计算机格式化后的存储卡的现象,尤其是格式独特或格式化时写入密码的SM卡、记忆棒及SD卡,通过计算机格式化有可能会破坏存储卡的默认数据结构,数码相机无法识别,而且Windows
XP系统默认磁盘格式为FAT32格式,有厂家还声称在Windows
XP系统下,即使简单的浏览也有可能破坏存储卡中的数据,因此,应该尽量避免通过计算机格式化存储卡,在Windows
XP系统下尤其要慎重。
CF-PCMCIA接插件
当计算机系统把存储卡看做一个移动磁盘后,读写操作都通过内存缓冲区进行,这样,软件所显示的进度是指缓冲区中的操作进度。例如,当往存储卡中复制文件时,进度显示完成了,实际数据并不一定已经正确写入。我们曾做过实际测试:将卡西欧QV-3000数码相机和Windows
2000系统联机,系统将相机看做移动磁盘
H,从硬盘往数码相机中的CF卡复制30MB的文件时,实际计时1分30秒后进度显示复制完成,而事实上,在显示复制完成后60多秒,数据才完全写入。
 接插件内部结构
如果看到进度提示读写完毕而拔出存储卡或切断连接,数据肯定是不完整的,我们经常遇到的写入后只有文件名而无法打开或删除后文件依然存在就是这个原因。过早拔卡或断开连接轻则数据丢失,重则存储卡数据结构紊乱,其他数据也受损,甚至有可能造成存储卡报废。尤其是廉价的杂牌存储卡,读写速度慢、接口兼容性差、数据保护机制不完备,出现错误的几率更高。
如何判断数据是否已经正确读写呢?读卡器或数码相机一般都有数据读写指示灯,在进行读写操作时指示灯会闪烁,上面提到的Kingston读卡器的红色指示灯在通常情况下是红色,表示“已经准备好”在进行读写时指示灯闪烁。数码相机的存插卡插槽附近一般也有一个指示灯,通常状态下是熄灭的,在进行读写时会发光或闪烁。
数码相机上的存储指示灯
有的笔记本电脑有PCMCIA插槽指示灯,指示是否在进行数据读写,如果没有指示就需要慎重了,幸运的是通过PCMCIA端口读写速度很快,数据延迟很短。
无论采取哪种读写方式,应尽量在数码相机中对存储卡进行格式化操作,数据读写操作完毕后不要急于拔出存储卡或断开连接,要给系统一段清除缓冲区的时间,对于重要数据最好每次都检查数据的完整性。其实,最笨也是最直接的方法就是利用Windows自带的USB连接指示,这也是最直观的方法。总之,在安全和时间的权衡上我们考虑问题还是要周详一些。
|