[Linux 相关文章] 新一代 Linux 文件系统 btrfs
转载本站文章请注明,转载自:扶凯[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 性能.



















哈哈,我发现我们都有个共同点,关注新的东西。我尝试放squidcache。现在已经让人去测试了。呵呵
呵呵,不错,不过也很久了。
有结果记的告知一下,晚点我要亲自测试一下