安装MeeGo,发现引入了brtfs文件系统,不过brtfs不能用在系统引导,所以需要为/boot提供一个ext3分区,其他的可以用btrfs。
孤陋寡闻,要了解一些brtfs是怎样的文件系统,在网上找了两篇很好的文章:
在网上的技术网站中,IBM的技术文章水平很专业很到位,经常给予很大的帮助。看完之后,我有下面的结论:btrfs比起只闻其声未见其身的ext4,是真实(我认为)能够作为Linux的下一代文件系统,它采用B-tree的索引方式,文件数量不受限制,提供扩展性(磁盘容量的增加,元数据不会随之线性增加)。提供snapshot,checksum,和集成多设备。这些功能使得它非常适合大型的数据存储。
对于MeeGo,主要用于netbook,MID,手持设备或者智能手机,属于个人设备,对于btrfs所能带来的好处是对SSD卡的优化支持:
"Btrfs 的 COW 技术从根本上避免了对同一个物理单元的反复写操作。如果用户打开了 SSD 优化选项,btrfs 将在底层的块空间分配策略上进行优化:将多次磁盘空间分配请求聚合成一个大小为 2M 的连续的块。大块连续地址的 IO 能够让固化在 SSD 内部的微代码更好的进行读写优化,从而提高 IO 性能。"[IBM资料]
在wiki上说,1.0版本在2008年释放,但是在2010年3月仍然没有在实际的商用产品中使用。MeeGo可以占个第一个的虚名。是否有点急,对SSD所带来一点好处相对这些设备的使用年限并不十分突出。
btrfs(Btrfs (B-tree file system, pronounced "Better F S" or "B-tree F S")是GPL的(这么底层的东西,不会去修改,所以GPL不影响我们的使用),它主要设计者Chris mason说它的目的是:to let Linux scale for the storage that will be available. Scaling is not just about addressing the storage but also means being able to administer and to manage it with a clean interface that lets people see what's being used and makes it more reliable.在liunx 2.6.29-rc1中被纳入mainline中。
相关链接: 我
的Linux相关文章
分享到:
相关推荐
来自富士通Linux开发部门的Satoru Takeuchi在本演讲幻灯中,为我们介绍了当前Brtfs的状况。Btrfs作为Linux系统下一代文件系统,在文件卷性能、健壮性等方面都有非常明显的进步。
“BRTFS”是另一种提及的关键点,它代表“Btrfs”,一种先进的文件系统,具有数据校验、快照、克隆和在线扩展等高级功能,适用于大规模存储环境,包括RAID配置。在群晖NAS中,用户可以选择Btrfs作为文件系统,因为它...
通过从BTRFS csum树中获取内置校验和,而不是读取文件块和计算校验和本身来工作。 这极大地提高了性能。 重复数据删除文件(默认模式): 要对分区sda1上的两个文件f1和f2进行重复数据删除,请执行以下操作: ...
另请参见 (一种实验性的引导程序,允许Windows从Btrfs引导)和 (一种允许就地转换NTFS文件系统的工具)。 首先,免责声明: 使用此软件的风险自负。 对于可能对您的文件系统造成的任何损害,我不承担任何责任。...
第三,**Btrfs(B-tree 文件系统)**是群晖NAS支持的一种现代文件系统,它具有高级数据保护特性,如快照、克隆和内置的错误检测和修复能力。但即便如此,由于硬件故障、软件错误或人为误操作,数据仍然可能丢失。 ...
BTRFS出口商 用于BTRFS卷的Prometheus导出器。 如何 pip3 install btrfs flask FLASK_APP=btrfs_exporter.py STAT_URL=/metrics flask run --host=127.0.0.1 --port 9101 样本输出: $ curl localhost:9101/metrics...
可以很好地扩展到大型 (1Gib+) 文件。 Rust 对并发的支持在这里发挥了重要作用。 非目标 这些是很好的,但并没有被积极寻求: 低内存占用 我的用例是具有大量 RAM 的强大服务器。 在时间 x 空间的权衡中,我想要更...
Docker中的镜像采用分层构建设计,每个层可以称之为“layer”,这些layer被存放在了/var/lib/docker/<storage>/目录下,这里的storage-driver可以有很多种如:AUFS、OverlayFS、VFS、Brtfs等。可以通过docker info...