今天又听到一个小伙伴的哭诉单反相机里面的照片全部丢失,惋惜之余觉得还是有必要写篇文章来把我的经验教训分享给大家.
任何电子存储设备皆不靠谱.
目前市面上大部分的内存卡,U盘还有移动硬盘,他们的存储原理虽然各有不同,但是都属于断电之后一样可以保持数据不会丢失,达到长期保存的目的.那么为什么我说都不靠谱,首先,这些电子存储设备都可以受到到外力的破坏,一旦U盘或者硬盘受到挤压,热量太高,或者浸入水中,这些都会导致设备的内部损坏,俗称强制物理损坏,这些损坏不可逆转,更无法修复.但是大部分情况下,小伙伴们的存储设备都是莫名其妙的坏掉,甚至上午还正常的使用,下午就彻底打不开了,针对这种非物理损坏,我觉得可以先从它们的存储原理说起.
内存卡和U盘的存储原理类似:
------------------------非理工科跳过此段-------------------------
在源极和漏极之间电流单向传导的半导体上形成贮存电子的浮动棚。浮动栅包裹着一层硅氧化膜绝缘体。它的上面是在源极和漏极之间控制传导电流的选择/控制栅。数据是0或1取决于在硅底板上形成的浮动栅中是否有电子。有电子为0,无电子为1。闪存就如同其名字一样,写入前删除数据进行初始化。具体说就是从所有浮动栅中导出电子。即将有所数据归“1”。写入时只有数据为0时才进行写入,数据为1时则什么也不做。写入0时,向栅电极和漏极施加高电压,增加在源极和漏极之间传导的电子能量。这样一来,电子就会突破氧化膜绝缘体,进入浮动栅。读取数据时,向栅电极施加一定的电压,电流大为1,电流小则定为0。浮动栅没有电子的状态(数据为1)下,在栅电极施加电压的状态时向漏极施加电压,源极和漏极之间由于大量电子的移动,就会产生电流。而在浮动栅有电子的状态(数据为0)下,沟道中传导的电子就会减少。因为施加在栅电极的电压被浮动栅电子吸收后,很难对沟道产生影响。
因为计算机只认识0和1,形象的做个比喻就是说一个房间一个人,如果是0的时候让人进去,1的时候让人站在外面,读取的时候只需要看走廊上面有几个人做出回复,获取到房间门口是否有人( 0101 ),这样的排列顺序就得出数据的结果,再通过机器语言翻译成我们看得懂的文字.
硬盘的存储原理就和U盘有非常大的区别:
我们打开电脑的时候可以听到机箱里面发出嗡嗡的响声,这个声音的来源一个是风扇的旋转,另外一个就是硬盘内部的磁盘旋转产生的声音.磁铁有两个极性, 一个是南极(S极) , 一个是北极(N 极) ,硬盘内的磁盘(盘片)表面的那些磁粉就是磁粒子。盘片被划分成若干个同心圆( 称为磁道),在每个同心圆的磁道上就好像有无数的任意排列的小磁铁, 当这些小磁铁受到来自磁头磁场的影响时,排列的方向随之改变, 利用磁头的磁力统一某区域小磁铁的方向, 就可以使该区域磁场呈现相同极性, 如果把 S/N 两种极性与二进制中的 0和 1 对应, 就可以表示二进制数据, 这些磁粒子都是永磁体, 即便磁头离开, 它依然可以长时间保持形成的极性, 这样就能达到储存信息的目的了。磁头在读取数据时, 可以感应磁粒子的不同极性, 从而转换成不同的电脉冲信号, 利用解码器将这些原始信号翻译出来, 就成为了电脑能使用的数据.
大致的意思就是说磁盘上面有N多个小磁铁,正极的时候表示1,负极的时候表示0,磁头去做感应的时候可以知道磁盘上面每块磁铁代表的数字,排列出来之后就得到了数据.
既然大致知道了原理,那么就知道知道为什么存储设备会数据丢失跟损坏,首先,拿U盘来讲,如果一个屋子使用次数太多,每次入住的人都给这个屋子留下一些使用的痕迹,久而久之房间堆积很多脏东西,后面的人难以进住,但是计算机在分配每个房间的时候并没有管这个房间是否还可以入住,当有个别无法入住的房间的人错误的站在外面的时候,这个排列就出现了错误,虽然并不致命,出现数据部分会错乱,个别数据出现丢失.这是一种情况.
另外,管理这个人入住的应该就是酒店的排列系统,术语就是文件系统,这个系统是事先就写进设备的一段机器代码,每当通电之后这段代码就会开始执行,就好比酒店的工作人员开始上班,当某一次通电的电压不是很稳定(薪水发不够),这个文件系统就有可能损坏(辞职散伙),即使里面的人和房间都正常的存在,但是没了工作人员还是无法知道里面的入住情况,这个就是经常出现的U盘无法读取.
初中学过磁铁,如果想让一块磁铁失去磁性,可以通过一个更强的磁铁去吸附,也可以使劲摔这块磁铁,扰乱其内部的磁场,硬盘也一样,任何大的震动和磁场都会干扰到硬盘上的数据,有的电脑用的时候一不小心dun了一下,直接就黑屏了,这种就是标准的硬盘震动损坏.所以理论上,硬盘比U盘更容易损坏,但是大多数情况下,硬盘都是固定在那里的,电压稳定,有机箱的外壳做保护,损坏系数反而更低.
-----------------------------------------------------------
到这里就可以总结一下为什么正常使用存储设备会丢失文件: 没有正常推出U盘导致的电压的不稳定,文件系统受到损坏 ; 电子元件都是有寿命的,长时间使用一定会越来越容易丢失数据 ; 遇到比较大的磁场 ; 通电的机箱或者硬盘遇到了大的震动 ; 遇到木马病毒破坏了数据或者文件系统.
建议:如果是需要存储的东西比较多,几十个G上百G的,最好通过电脑存储,U盘不要买超过16个G的,切记U盘和内存卡只是一个数据的转移工具,不能作为数据的长久保存对象,比如摄影一段时间,及时转到硬盘,保证内存卡或者U盘内有数据备份,就算你的内存卡或者U盘丢失或者在外面染了毒,也不会有多大的损失.如果照片比较多,占了硬盘大量的空间,我比较推荐用云盘去存照片,丢失的几率就会大大降低,360云还有百度云都是做几个任务,绑绑手机就可以给好几个T的容量,不用白不用.
差不多就是这些,都是血的教训,数据无价,只要看看我的建议,我觉得是可以避免大多数的数据丢失的,祝各位好运.
ps:一个摄影爱好者的朋友说他平常都是俩硬盘去备份他拍摄的照片,这真的是下了血本,他看了我的文章之后表示考虑弄到云盘里面...