[转]Btrfs介绍及性能测试

    Linux原生的ext4文件系统目前已经在一些最新的Linux发布版本中包含了,我也使用了一段时间,和ext3相比,有所改善但是不是那种非常显著的干劲,更详细的情况可以参考这篇文章(ext4文件系统:介绍及性能测试)。
    不过我一直向往Solaris上的ZFS,觉得那才是真正的企业级文件系统,COW,CDP等功能让人着迷,虽然目前linux上已经有基于fuse的ZFS实现,但是性能上就大打折扣了,直到btrfs文件系统的出现,让我看到了未来:Btrfs (通常唸成Butter FS)。
    承若将赋予这个文件系统许多类似ZFS的企业级特征,甚至在性能和亮点上要超过ZFS。事实上,很多Linux专家认为btrfs应该是Linux未来的一个关键点。不过目前btrfs目前还没有完全发布,不过相信很快大家就能用到了,在正式使用之前,我们不妨对它做一些了解,甚至可以对其进行一些性能上的测试。

Btrfs文件系统介绍
Btrfs,有时又被称作”Butter FS”(黄油文件系统?),最先由在Oracle工作的Chris Mason发起这个项目,Oracle以GPL协议发布。目前这个项目在Linux社区获得大量的追随者并引起大多数人的共鸣,目前btrfs有以下特性:

引用
写时复制(Copy on Write)
扩展(extents)
针对小文件提升空间效率
针对目录索引提升空间效率
动态i节点分配
可写的快照(writable snapshot)
快照的快照(snapshots of snapshots)
子卷(subvolumes,根文件系统内部分割)
对象级镜像和条带化(object level mirroring and striping)
数据和元数据的校验和
压缩
集成多设备支持,包含几种RAID算法
在线文件系统检查和碎片整理
非常快速的离线文件系统检查
高效的增量备份和文件系统镜像

从以上的特征,你能看出来btrfs是一个非常有“野心”的项目,当然看了这些特征,估计你会爱死它了(不会像Multics一样不堪重负而死掉吧?)
可能你立刻会问到一个问题,“和ZFS相比如何?”,恩,知道你会问这个问题,因为有人已经有非常长的文章来对此作为比较,我们这里摘录其关键点吧,看下面这张对照表格:
点击在新窗口中浏览此图片

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/105094.html

(0)
上一篇 2021年8月25日
下一篇 2021年8月25日

发表回复

登录后才能评论