我们放大磁片表面,将它拉直,就会发现:写磁头写入的数据(绿色区域)很宽,而读磁头仅仅需要窄窄一条就能读取(橘色区域),现阶段技术无法将写磁头做小。这也就相当于磁片上一部分区域被浪费了,而且磁道与磁道中间也会有间隔
这就是传统的磁盘,也叫作CMR磁盘
从图中就可以轻易看出,传统CMR磁盘会浪费部分磁盘区域,导致数据密度不会变得很大
为此,一种新技术诞生了:SMR(瓦叠磁盘)------ 将一条条的磁道像瓦片一样堆叠起来
前文可知:读磁头只有很窄的一条,而写磁头却很宽。
可以将磁道像瓦片一样堆叠起来。写入一行新数据,会盖到下一磁道,而写入下一磁道数据时,会将前面的数据覆盖
这样,虽然每次写数据,都要覆盖下条磁道,但写下条磁道时,会将之前的数据覆盖。
而读磁头比较窄,所以丝毫不影响读磁头的工作
这样的新技术,看似节约了磁盘容量,提升了磁盘的密度,可事实上是这样吗?
当改磁道的数据时,传统CMR磁盘由于磁道与磁道间互不干扰,直接更改磁道数据即可:
而新技术SMR瓦叠磁盘,在改写数据时,必然会影响到其他磁道的数据:
怎么解决呢?解决的方法也很简单:
为了改写该磁道的数据,先将下磁道数据 “搬走” 。而你将该磁道数据改写完成后,要将刚 “搬走” 磁道的数据再移回来,可这样再写入就又会影响下磁道的数据。就这样,为了改写一个磁道的数据,而牵连变动了很多磁道
原来CMR磁盘只需要一次写入就能完成的操作,新技术SMR瓦叠可能要很多次才能完成
因此这种新技术看起来很厉害,能够大幅提高磁盘容量(换过来说就是相同容量成本低),但是性能十分弱鸡
而改写所影响的其他磁道的数据,需要事先 “搬走” ,这也就是为什么缓存会从传统CMR磁盘的64M变成了SMR瓦叠磁盘的256M
这个所谓的256M缓存,不是加量不加价,而是用来存放搬走的数据的
综上所述:SMR瓦叠磁盘作为一种新技术,可以让硬盘厂家在相同的材料成本下,做出容量更大的磁盘。但是性能却相对传统的CMR磁盘弱鸡不少。因此选购磁盘时一定不要买SMR瓦叠磁盘。通常情况下就是看缓存是64M还是256M