安装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相关文章
分享到:
相关推荐
getting_the_most_out_of_the_btrfs_filesystem brtfs文件系统介绍和使用
来自富士通Linux开发部门的Satoru Takeuchi在本演讲幻灯中,为我们介绍了当前Brtfs的状况。Btrfs作为Linux系统下一代文件系统,在文件卷性能、健壮性等方面都有非常明显的进步。
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...
通过从BTRFS csum树中获取内置校验和,而不是读取文件块和计算校验和本身来工作。 这极大地提高了性能。 重复数据删除文件(默认模式): 要对分区sda1上的两个文件f1和f2进行重复数据删除,请执行以下操作: ...
可以很好地扩展到大型 (1Gib+) 文件。 Rust 对并发的支持在这里发挥了重要作用。 非目标 这些是很好的,但并没有被积极寻求: 低内存占用 我的用例是具有大量 RAM 的强大服务器。 在时间 x 空间的权衡中,我想要更...
Docker中的镜像采用分层构建设计,每个层可以称之为“layer”,这些layer被存放在了/var/lib/docker/<storage>/目录下,这里的storage-driver可以有很多种如:AUFS、OverlayFS、VFS、Brtfs等。可以通过docker info...
亲测可用,已完整恢复了200T的raid5群晖上30T文件,恢复的文件百分之九十九可以正常使用。
发生故障第一时间,拆下硬盘,并按对应的位置贴上对应标签,方便对应位置还原硬盘。把硬盘进行完整克隆,并以标签命名。这样相当于把误删数据的硬盘进行了克隆备份