红联Linux门户
Linux帮助

NILFS:让SSD尖叫的文件系统

发布时间:2009-06-08 15:12:44来源:红联作者:roina
即将发布的Linux kernel 2.6.30支持一系列新的文件系统,有熟悉的如ext4和btrfs,但也有陌生的如NILFS。

NILFS2 (New Implementation of a Log-Structured File System Version 2)是一种很有希望的日志结构文件系统,它能对整个文件系统做连续性的快照(NILFS中叫checkpoints)和进行版本管理。用户可以恢复删掉的文件,可以挽救不小心修改的档案,但不必像传统的做快照那样,付出效能的代价。此外,有证据显示,NILFS在SSD上效能极佳!日志结构文件系统跟树状文件系统不同的是:它不会把数据或数据与日志写到b-tree或h-tree,它会把所有数据与元数据依序写入一个连续流(continuous stream),这个流就称为log。因为是依序写入的,所以寻找时间会很短,改善了写入速度。这种结构使得日志结构文件系统很容易做它的数据与元数据的快照,崩溃恢复也比一般树状文件系统要快,且恢复的速度与文件系统大小无关。NILFS的一大卖点就是它可以自动、连续地储存目前文件系统的状态,而不会打断service,而且不同的checkpoints可以跟主要的文件系统一起mount起来。研究显示,在SSD上,对小的文档,NILFS比最接近的btrfs快了约25-38%;对大的文档,NILFS比最接近的reiserfs与/或ext4快了约15-25%。但NILFS也不是没有缺陷,有人指出由于写入次数过于频繁,它可能会缩短SSD的寿命,不过这还需要进一步研究。

来源:solidot
文章评论

共有 9 条评论

  1. cjz_hb 于 2009-06-10 23:54:19发表:

    文件系统更新得未免也太快了点吧?!

  2. wangfeng819 于 2009-06-10 23:44:50发表:

    文件系统太多了,搞得糊涂了

  3. kpshare 于 2009-06-09 13:05:29发表:

    呵..看来很不错哟...

  4. jagub 于 2009-06-09 12:45:42发表:

    一直想拥有一个SSD硬盘

  5. jiehe 于 2009-06-08 23:07:08发表:

    这是真的吗?

  6. Mr.R 于 2009-06-08 22:28:54发表:

    大虾们真是了解得太多了,我要加紧跟上才行啊

  7. 小普林斯 于 2009-06-08 17:56:13发表:

    支持!

  8. me26659408 于 2009-06-08 17:49:21发表:

    听说了。。。
    不过还是不错的。。。

  9. boiae 于 2009-06-08 16:14:16发表:

    了解