什么叫机械硬盘_技术向:为什么固态硬盘依旧在使用为机械盘设计的NTFS文件系统?...

无论是普通的SATA固态硬盘还是刚问世的PCIe 4.0 NVMe固态硬盘,它们都在使用一套微软在20多年前建立起来的文件管理体系——NTFS。这是不思进取还是另有苦衷?且听小编道来。

1e4f8173f33969bf3f8247bbcc270558.png

NTFS文件系统的历史可以追溯到1993年的Windows NT3.1操作系统,可以说是生在机械硬盘时代。尽管NTFS随着Windows系统的版本迭代也在不断发展,但底层工作方式依然是机械硬盘的老一套。

e1d330bcd47a40ba57914e9db679a6bc.gif

固态硬盘记录数据所用的NAND闪存由东芝在1987年发明,虽然要早于NTFS的问世时间,但闪存广泛应用到固态硬盘当中已经是很久以后的事了。

b846d6ca740801a4882c19e90ed1e86f.png

闪存与机械硬盘的磁性记录有很大的不同:写入之前必须先擦除,擦除的单位(Block)要比读写单位(Page)大很多。

ec1c0069d9b63eba46569793e4315488.png

为了兼容旧有的机械硬盘软硬件体系,FTL闪存映射层成为折衷方案:把自己装成机械硬盘的样子。

e461d09ac623287b358dd8d584abb054.png

为了增强垃圾回收(提前擦除无效块)的效率,NTFS文件系统又引入了Trim指令。总体上依旧是打补丁。即便是先进的NVMe固态硬盘,依旧在使用拥有几十年历史的NTFS文件系统。

a76fe0013d805f1caca32ecefec442e5.png

其实微软并非闲着不做事,去年由微软牵头发起的Project Denali德纳里计划就是一项"消灭Trim"的举动。

f50fb400475d22fe865406f828fa1278.png

Project Denali的愿景是让固态硬盘不必继续装成机械盘和电脑对话:将地址映射、垃圾回收与磨损均衡算法交给主机CPU管理,而其他与闪存管理密切相关的数据纠错、坏块管理、断电保护,则继续由固态硬盘内的主控完成。

bded26f5c38fcc0ee0001287459b02da.png

简单来说,Project Denali赋予了操作系统读懂闪存内心的能力,操作系统可以自主决定将数据存放在闪存的哪个位置,这将彻底改变当前固态硬盘与文件系统的格局。不过难点在于德纳里计划并非NVMe协议的一部分,它是完全另起炉灶的全新产物,与过去的硬件完全不兼容。

fca4dd47d6b7d805d90aa5adf35afe52.png

对于挥金如土只为效能的数据中心来说,Open-Channel SSD/Denali或许是美好的。但如果为了一张更加高效的固态硬盘让你将整台电脑换掉,恐怕作为普通消费者的各位朋友是不会同意的!东芝TR200这样的SATA固态硬盘为何能在NVMe出现后继续畅销?良好的平台兼容性和超强的性价比是其中的关键!

cf648365fe1b842a3b8441f1383c3059.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值