12
返回列表 发新帖
楼主: aiyu1314

SSD 是否需要使用特别的文件系统?

[复制链接]
论坛徽章:
0
11#
发表于 2014-2-9 15:45 | 只看该作者
最近做了不少flash和文件系统相关的工作,论文也看了一些,试答一下。这方面的研究其实很多。flash aware fs很多,但是大多数没得到广泛的使用。对于flash,log structured file system(日志式文件系统?)十分有利于flash上随机写的效率低下的问题。但这种fs通常受到garbage collection的制约。目前没有很好的解决。在flash以前,二级存储大多是针对机械磁盘这样的设备优化的。机械磁盘的连续大块读写性能容易提升,而随机读写受制于磁头寻道速度,十分缓慢。磁盘的读写单位是块,512字节到4k不等。早期的文件系统为了性能,把相关的文件和目录信息尽量聚集到一起,来提升读写速度。flash出现时,这种块式设备遍地都是,为了能推广flash的使用,flash就模拟了块式设备的接口,提供块式读写,但内部组织是完全不同的。在逻辑块与物理存储间,加入ftl,进行翻译。因此基于块地址的优化其实都没有用了。flash最大的问题是大量小块随机写,如果有兴趣可以去查看FAST和BAST这两种ftl。前面说到的log structured fs就很大程度上解决了随机写问题,但是仍然受制于垃圾回收。另外,还有更彻底的玩法,就是无视ftl,直接暴露flash的内部物理形态给fs,由fs完全管理,这种fs完全不同于传统fs,完全不兼容。另外,物理接口也是不同的。希望有帮助。


使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表