前段时间, 西数、希捷及东芝三大 HDD 硬盘厂商都因为 SMR 混用一事卷入了网络争议中 ,这件事的根源就是 SMR 硬盘本身存在一些弊端。最终解决还得回到技术上来, Linux 5.6 内核中已经融入了西数的 ZoneFS 文件系统,可以改善 SMR 硬盘可靠性问题。 SMR 最大的好处就是大幅提升了存储密度,能让 HDD 硬盘的容量提升 25% ,但是代价就是写入性能降低,而且可靠性也会因为 SMR 独特的写入方式而受到影响,特别是 7x24 小时运作的 NAS 硬盘上。 SMR 硬盘的问题需要厂商开发更好的管理技术,同时西数还从文件系统上着手,针对 SMR 硬盘做改进。 去年底他们宣布了 ZoneFS 文件系统 ,这是基于西数在分区存储研究的成果。 ZoneFS 文件系统的目标不是取代 EXT4 、 Btrfs 、 XFS 和 ZFS 这样的通用文件系统,而是通过取代原始设备区块文件访问来简化分区存储设备的支持。 简单来说, ZoneFS 可将硬盘的 LBA 空间分成多个区块,只能从每个区块的开头顺序写入数据,而且数据不能任意覆盖。 这种数据存储技术可以改变 SMR 、 SSD 硬盘存储、写入数据的方式,不会再像现在这样有很多随机的数据写入问题了,要写就是从头开始顺序写入, SMR 及 SSD 硬盘的缺点都可以改善。 今年 2 月份,西数宣布将把 ZoneFS 文件系统提交到 Linux 源码中去, 5 月初发布的 Linux 5.6 内核正式融入了这个代码 ,未来 SMR 硬盘的可靠性问题应该会有所改善。 这个技术无疑会在企业级、数据中心等市场先普及,消费级硬盘中可能还要等等,暂时也没发现有实际的测试体验,不知道市面上的 SMR 硬盘是否真的大不一样了。 【来源:快科技】【作者:宪瑞】