浅析U盘与SSD的差距
结构相似,U盘能不能当成固态硬盘来用?
现在U盘的价格不断滑落,8GB的U盘大多也就卖到五六十元,16GB的优盘更就是满大街的100多块,这和动辄上千元的固态硬盘相比,形成相当巨大的反差。从结构上来看,U盘和SSD有着许多很相似的地方。首先,作为存储的数据工具,它们都采用了Flash作为储存介质,利用电压的变化来写入“0”或者“1”的数据来存储资料。其次它们都没有机械硬盘中的机械组件,无论用户如何摇晃它,只要不是暴力的丢在地上,基本不会因为外力而造成损坏。有着如此多的相似之处,因此就有用户来是琢磨,能不能把U盘当成固态硬盘来用呢?
U盘和固态硬盘的差距之一:存储速度
其实从理论上来说,U盘当成固态硬盘来用并不是不可以,譬如现在有些版本的Linux系统支持将系统安装到U盘上,从而在U盘上运行,这样等于是将U盘变相的当成了固态硬盘。但是U盘一旦像固态硬盘那样当成系统盘来用的话,有着最大的一个问题,那就是读娶写入速度过慢!这主要是因为U盘和固态硬盘之间所使用的主控芯片、Flash颗粒的数量和缓存容量不同所造成的。尤其是固态硬盘采用了多颗Flash颗粒组成,而其内部也是采用了类似于RAID的写入方式,可同时在不同的颗粒上写入或者读取数据,因此性能极其?G悍。而U盘通常就是单通道的写入,所以在性能上完全没有办法和固态硬盘相提并论。此外在缓存上,固态硬盘一般会有32M甚至更多的容量用来存放数据,而绝大多数U盘均不具有缓存区,因此在性能上也造成了相当大的差异。
U盘和固态硬盘的差距之二:使用寿命
除了速度上的巨大区别外,U盘的主控也大多不具备平均写入数据功能。什么是平均写入数据呢?简单的来说,U盘和固态硬盘所使用的Flash都有一定的写入次数寿命。一旦当写入次数达到这个数量之后,那么就无法再写入数据了,也就意味着U盘或者固态硬盘的损坏。
众所周知,如果作为系统盘的话,每天的数据写入次数一定会是很多的,因此固态硬盘据的主控芯片均具备了一种平均写入数据的算法,以延长使用寿命。简单的来说,如果一个固态硬盘里有10个数据块(小编注:只是为了举例方便,其实远远不止10个数据块),当我们反复的写入数据时,在保证10个数据块都有同样的写入次数的前提下,那么即使每个数据块的写入次数只有10次,那么理论上只有在10的10次方的次数后,才会有不能写入的坏块出现。
而如果没有这项功能的话又会怎么样?运气如果不好的,那么10次之后,就会有第一个坏块出现了。而U盘就是不具备平均写入数据功能,所以一旦U盘用来反复读写数据话,是非常容易造成损坏的。
其实从目前的U盘技术来看,主要问题还是出在主控芯片上。相信绝大多数用户都有U盘插到电脑上而出现需要格式化的经历。这往往就是主控芯片无法保护好数据的表现之一,一旦用它来存储系统而出现这样问题,一定是会让人崩溃的。