[Linux 相关文章] 新一代 Linux 文件系统 btrfs

May 15th, 2010

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2010/05/15/linux-file-system-btrfs.html

近来比较关注这个,新技术,听讲 Ubuntu 打算用它做默认的文件系统 .另外在新的内核这个很快就要变成稳定发布.

这个的新特点很多,比如文件系统中所有的 metadata 都由 BTree 管理,这样插入删除什么者很高效,对系统的扩容非常有用.在大型架构中更加有用.另外对于象 ext 2 之类对大量文件的处理不好,和 ext 3 ,ext4 设计上面都有不少的改进,如果有时间得进行系统的测试.

还有,它对 SSD 有不错的优化,SSD 在硬件内部的微代码中实现了 wear leveling 等分布写操作的技术,因此系统无须再使用特殊的 MTD 驱动和 FTL 层.虽然 SSD 在硬件层面做了很多努力,但毕竟还是有限.文件系统针对 SSD 的特性做优化不仅能提高 SSD 的使用寿命,而且能提高读写性能. Btrfs 是少数专门对 SSD 进行优化的文件系统. btrfs 用户可以使用 mount 参数打开对 SSD 的特殊优化处理.

Btrfs 的 COW 技术从根本上避免了对同一个物理单元的反复写操作.如果用户打开了 SSD 优化选项,btrfs 将在底层的块空间分配策略上进行优化:将多次磁盘空间分配请求聚合成一个大小为 2M 的连续的块.大块连续地址的 IO 能够让固化在 SSD 内部的微代码更好的进行读写优化,从而提高 IO 性能.

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
  1. ben
    May 15th, 2010 at 14:43
    Reply | Quote | #1

    哈哈,我发现我们都有个共同点,关注新的东西。我尝试放squidcache。现在已经让人去测试了。呵呵

  2. muxueqz
    May 17th, 2010 at 06:04
    Reply | Quote | #2

    呵呵,不错,不过也很久了。

  3. admin
    May 19th, 2010 at 06:16
    Reply | Quote | #3

    有结果记的告知一下,晚点我要亲自测试一下