机械硬盘的缓存问题怎么解决(机械硬盘的缓存问题有哪些)

虽然SSD价格降了不少,但大容量存储还得靠机械硬盘做后盾。毕竟500块钱买4T对大家来说还是很有诱惑力的……什么?你说只要450就能拿到4T硬盘?那我还得问你,

虽然SSD价格降了不少,但大容量存储还得靠机械硬盘做后盾。毕竟500块钱买4T对大家来说还是很有诱惑力的……什么?你说只要450就能拿到4T硬盘?那我还得问你,你说的4T硬盘的缓存大吗?是256M吗?那就别买了。

机械硬盘的缓存问题怎么解决(机械硬盘的缓存问题有哪些)

为什么不买256M缓存的机械硬盘,而是买64M缓存的硬盘?硬盘缓存不是越大越好吗?再来说说硬盘缓存。

熟悉机械硬盘工作原理的玩家都知道,硬盘中的缓存主要起到快速读取的作用,因为磁盘的读写速度较慢,磁头寻道的时间,使得硬盘的读写速度较慢。加上缓存的机制,借助DRAM缓存的高速特性,可以实现更快的读写。

机械硬盘的缓存粒子

具体来说,硬盘写数据时,数据先进入fast cache,再由磁头写入磁盘;在读取的过程中,先将数据从磁盘读取到缓存中,再从缓存中读取。如果数据恰好存储在缓存中,则可以跳过从磁盘读取的步骤,以实现更快的读取速度。

早期硬盘容量小的时候缓存容量也很小,40G的机械硬盘缓存容量可能只有2MB。随着硬盘容量的不断提升,机械硬盘的缓存容量逐渐提升到8MB、16MB、32MB、64MB。

80G硬盘的缓存只有8MB。

从理论上可以知道,更大的缓存容量可以大大提高机械硬盘的突发读写速度,尤其是当机械硬盘的数据需要频繁修改时,可以将其性能发挥到极致,从而进一步延长机械硬盘的使用寿命。

然而,随着SMR(即瓦片式硬盘)的推出,高速缓存越大越好的定律被打破了。因为平铺硬盘的缓存一般都是256MB,看似可以秒杀传统的机械硬盘,但背后的原因大部分用户都不知道。

传统磁记录(上)和叠瓦磁记录(下)的比较

传统硬盘采用CMR传统磁记录,其记录方式是在磁道之间留出一定的间隙,避免不同磁道之间的数据干扰。无论是写还是读,磁头都是越过磁道来完成读写操作的。

SMR瓦片式磁记录是为了更好地利用磁盘上的空空间,缩短磁道之间的距离,从而在磁盘上容纳更多的磁道,同时改变磁头的位置,这样在写入数据时可以减少一个磁道对相邻磁道的干扰。

SMR重写会导致重复写入。

但问题是,磁盘写入数据后,在已经有数据的磁道上写入数据时,下一个磁道的数据会被擦除。需要先备份下一个磁道的数据,但是当写入下一个磁道的数据时,下一个磁道的数据又会被擦除。解决方法是在轨道上每隔一段距离设置一个安全距离,并使用大容量的缓冲区来存储数据。

SMR为用户所诟病的是,当硬盘存储更多的数据时,即使是微小的数据变化也会反复迁移扇区内的数据,不仅影响写入速度,还会加速磁盘和磁头的老化,从而增加数据存储的风险。

当然,并不是说SMR硬盘一点都不值得买,因为它的数据密度更高,也就是说在同样的体积下可以提供更大的容量,而且相对更便宜。对于一些需要更高数据密度的用户来说,还是值得入手的。

如果要存储大容量的冷数据,就不用担心磁头老化和频繁的磁盘读写。你也可以使用SMR硬盘来降低成本。

看,缓存256M基本上是SMR硬盘。

不过对于大部分用户来说,还是直接买CMR硬盘比较安全。毕竟4T的价格贵不了多少,数据稳定性更高。使用时,不需要区分热数据和冷数据。多花一点钱买这个硬盘是非常值得的,也很容易选择。买的时候看看64MB缓存就知道了。

《从入门到放弃的DIY》微信微信官方账号上线啦!可以在微信微信官方账号搜索“从初学者到放弃的DIY”,或者扫描下方二维码关注。可以在第一时间获得新的内容。微信官方账号会在后续导入所有栏目内容。欢迎关注并与我们互动。好的内容离不开你的支持。

(7904024)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/356370.html

发表回复

登录后才能评论