写点什么

下一代 Linux 文件系统 Btrfs 走向成熟

  • 2010-08-29
  • 本文字数:622 字

    阅读完需:约 2 分钟

Linux 内核 2.6.29 版开始, Btrfs 文件系统正式落户 Linux 系统。最近,科技专栏作家 Sean Michael Kerner撰文认为,作为下一代Linux 文件系统,Btrfs 已经逐渐成熟,或许会慢慢取代目前流行的缺省文件系统 Ext3 Ext4 等。

报道,Btrfs 最初由Oracle 开发,对应于Sun 的 ZFS ,用于构建带磁盘完整性保证的可大量伸缩的文件系统。它支持最多 16EB 的卷和文件,并且每个卷内最多可以包含 264 个文件。

Sean Michael Kerner 引述 Btrfs 的创始人 Chris Mason 的话说,虽然 Btrfs 还存在一些问题并且没有最终定型,但是它已经基本稳定并且功能强大,希望会最终成为目前企业级 Linux 中的缺省文件系统:

我们当初选择开发一种全新文件系统,而不是扩展现存系统,是因为我们想提供一些现存系统无法具有的特性… Btrfs 的基础是写时拷贝(copy on write),这意味着它不会在日常操作中覆盖(overwrite)数据,而是在其他地方写入元数据和数据的新值,然后再让文件系统指向新位置。

这种特性使我们保持了强大的一致性和完整性检查…即使存储规模不断扩大也能够确保数据的可管理性。

除了写时拷贝,Btrfs 还提供了截取快照和重新设置文件系统大小的功能。

为了让开发人员尝试 Btrfs,它还支持从现存 Ext3 和 Ext4 文件系统上的离线迁移。

目前,越来越多的 Linux 系统开始支持 Btrfs 文件系统,包括最近发行的 OpenSuse 11.3 ,手机 Linux 系统 MeeGo 更是将其作为缺省文件系统。

想要深入了解 Btrfs 文件系统的读者可以访问它的 Wiki 或者阅读相关技术文章

2010-08-29 03:434245
用户头像

发布了 501 篇内容, 共 276.3 次阅读, 收获喜欢 63 次。

关注

评论

发布
暂无评论
发现更多内容

如何做总架构师

agnostic

总架构

免费的苹果手机投屏到电脑mac软件AIrserver7

茶色酒

AIrserver7

状态机设计举例

timerring

FPGA

湖仓一体电商项目(二十):业务实现之编写写入DM层业务代码

Lansonli

湖仓一体电商项目

支撑MVP,架构师需要做什么

agnostic

MVP

使用开源实时监控系统 HertzBeat 5分钟搞定对 Mysql 数据库监控告警

TanCloud探云

Java 数据库 GitHub 开源 数据库监控

设计模式-值类型与引用类型、深拷贝与浅拷贝、原型模式详解

C++后台开发

数据结构 设计模式 后端开发 Linux服务器开发 C++开发

开源ChatGPT要来了;软件2.0智能革命;GLM、Diffusion模型大加速

OneFlow

人工智能 深度学习

【SpringBoot】SpringBoot常用注解

No8g攻城狮

Spring Boot 2 #面试

运维训练营第十三课作业

好吃不贵

软件测试/测试开发 | Web测试方法与技术之CSS讲解

测试人

软件测试 自动化测试 测试开发 Web自动化测试 web测试

大家心心念念的RocketMQ5.x入门手册来喽

中间件兴趣圈

RocketMQ rocketmq5

New Bing 内测,革搜索的命

冯骐

openai GPT ChatGPT New Bing 对话模型

软件测试/测试开发 | Web自动化之Selenium安装

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

软件测试/测试开发 | Selenium 测试用例编写

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

C++ 智能指针(一) std::auto_ptr

orbitgw

c++ C++ STL

Dromara HertzBeat 开源社区新晋两位 Committer

TanCloud探云

Java GitHub 开源 后端 开源社区

2023-02-11:给你两个整数 m 和 n 。构造一个 m x n 的网格,其中每个单元格最开始是白色, 请你用 红、绿、蓝 三种颜色为每个单元格涂色。所有单元格都需要被涂色, 涂色方案需要满足:

福大大架构师每日一题

算法 rust 福大大

ChatGPT十问十答 | 图解ChatGPT

涛哥 数字产品和业务架构

人工智能 ChatGPT

NodeJS 实战系列:DevOps 尚未解决的问题

光毅

DevOps nodejs

怎样做新人培训

Joseph295

四点原因,Zoom裁员15%,视频会议甜蜜期结束

B Impact

springboot自动配置原理

喝水不抬头

架构训练营 - 模块四作业

Sam

架构实战营

极客时间架构训练营模块七-王者荣耀商城异地多活架构设计

张Dave

软件测试/测试开发 | Web测试方法与技术实战演练

测试人

软件测试 自动化测试 测试开发 Web自动化测试

软件测试/测试开发 | SeleniumIDE用例录制

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

2023最新Python阅读书籍推荐

kcodez

Python

ThreadLocal源码分析及避坑指南

喝水不抬头

Python 发展趋势:与 Rust 深度融合、更易于编写 Web 应用

Python猫

Python

下一代Linux文件系统Btrfs走向成熟_Java_崔康_InfoQ精选文章