你说这种问题,有没有缓存,该出问题都会出问题
HDD时代也有缓存,也有写入数据时掉电再启动磁盘显示未格式化的情况
另外没有缓存的,赶上写入过程中掉电也差不多效果,一切看运气
这种磁盘内建的缓存只是为了提升性能,
并不是把数据放里边用,放半天都不实际写入,不是的,
你想DRAM缓存才多大,后边往最终介质中保存的过程是持续的,直到写完
反正我观察"超大"DRAM缓存的叠瓦盘,写入有时会出现一种状况,
复制个几百M的不大不小的文件,Windows上已经提示完成了,硬盘灯还要亮一会。。
写入盘片的过程在发出粘贴指令的时候就已经开始了,并不是说要得过一会缓存满了
磁头才干活,只是受限于介质的实际写入速度,盘片上实际写完的速度,
比数据完全传到硬盘的速度慢,但确实一直在持续写
所以呢,如果SSD主控和颗粒的实际写入速度、延迟性能都超过了PCIE接口,
缓存也就没用了,但如果做不到缓存就有用,至于安全问题都无能为力
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 文件系统有个 barrier 的概念。。比如 btrfs 文件系统,最后修改那个b树指针是一定要成功的,不然一丢丢一大片数据。如果这个写入操作被 SSD 放到 DRAM 上面缓冲,然后掉电了岂不是很惨。。
: 当然,多半是我自己没理解 SSD 工作的原理。不过没解释清楚,我不敢用这种 SSD
--
FROM 117.131.179.*