ntfs不是固态硬盘,而是一个文件系统;ntfs是微软为硬盘或固态硬盘创建的默认新型文件系统,是“New Technology File System”的简写,而固态硬盘是用固态电子存储芯片阵列制成的硬盘,二者并不相同。
无论是普通的SATA固态硬盘还是刚问世的PCIe 4.0 NVMe固态硬盘,它们都在使用一套微软在20多年前建立起来的文件管理体系——NTFS。这是不思进取还是另有苦衷?且听小编道来。
NTFS文件系统的历史可以追溯到1993年的Windows NT3.1操作系统,可以说是生在机械硬盘时代。尽管NTFS随着Windows系统的版本迭代也在不断发展,但底层工作方式依然是机械硬盘的老一套。
固态硬盘记录数据所用的NAND闪存由东芝在1987年发明,虽然要早于NTFS的问世时间,但闪存广泛应用到固态硬盘当中已经是很久以后的事了。
闪存与机械硬盘的磁性记录有很大的不同:写入之前必须先擦除,擦除的单位(Block)要比读写单位(Page)大很多。
为了兼容旧有的机械硬盘软硬件体系,FTL闪存映射层成为折衷方案:把自己装成机械硬盘的样子。
为了增强垃圾回收(提前擦除无效块)的效率,NTFS文件系统又引入了Trim指令。总体上依旧是打补丁。即便是先进的NVMe固态硬盘,依旧在使用拥有几十年历史的NTFS文件系统。
其实微软并非闲着不做事,去年由微软牵头发起的Project Denali德纳里计划就是一项"消灭Trim"的举动。
Project Denali的愿景是让固态硬盘不必继续装成机械盘和电脑对话:将地址映射、垃圾回收与磨损均衡算法交给主机CPU管理,而其他与闪存管理密切相关的数据纠错、坏块管理、断电保护,则继续由固态硬盘内的主控完成。
简单来说,Project Denali赋予了操作系统读懂闪存内心的能力,操作系统可以自主决定将数据存放在闪存的哪个位置,这将彻底改变当前固态硬盘与文件系统的格局。不过难点在于德纳里计划并非NVMe协议的一部分,它是完全另起炉灶的全新产物,与过去的硬件完全不兼容。
对于挥金如土只为效能的数据中心来说,Open-Channel SSD/Denali或许是美好的。但如果为了一张更加高效的固态硬盘让你将整台电脑换掉,恐怕作为普通消费者的各位朋友是不会同意的!东芝TR200这样的SATA固态硬盘为何能在NVMe出现后继续畅销?良好的平台兼容性和超强的性价比是其中的关键!