最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

下一代 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:433806
用户头像

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

关注

评论

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

案例拆解:重要节日客情维护的礼品卡券应用

boshi

运营 礼品

项目进度delay怎么办

Ian哥

项目管理 项目进度 项目计划

[极致用户体验] 为什么建议2022年不用"等比设计稿"+rem,而用"灵活设计稿"+px

HullQin

CSS JavaScript html 前端 9月月更

Java进阶(二十六)公司项目开发知识点回顾

No Silver Bullet

Java 9月月更

怎么开Scrum五大会议?

敏捷开发

项目管理 Scrum 敏捷

三分钟了解什么是时序数据库

阿泽🧸

时序数据库 9月月更

本地部署 VS 云服务

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

【云原生 | 从零开始学Docker】八丶Docker网络与部署redis集群

泡泡

Docker 云原生 9月月更

高性能 Java 计算服务的性能调优实战

vivo互联网技术

Java 缓存 性能 JVM 内存

【字符串函数内功修炼】strcpy + strcat + strcmp(一)

Albert Edison

C语言 9月月更 strcpy strcat strcmp

性能测试知识科普(一):核心术语

老张

性能测试

Flomesh Ingress 的 SSL 透传

Flomesh

大数据调度平台Airflow(二):Airflow架构及原理

Lansonli

airflow 9月月更

精通高并发与内核 | Linux内核进程的切换方式

小明Java问道之路

进程 Linux内核 进程管理 9月月更 进程切换

AOP实现系统告警

Java aop spring aop 告警系统

22个常用的js单行代码

大师兄

JavaScript 前端面试 9月月更

Java中的Request和Response详解

共饮一杯无

Request 9月月更 Response 请求与响应

【云原生 | 从零开始学Docker】九丶完结篇 Docker Compose

泡泡

容器 云原生 Docker 镜像 9月月更

Elasticsearch聚合学习之五:排序结果不准的问题分析

程序员欣宸

elasticsearch 9月月更

户外服装品牌TheNorthFace遭遇撞库 撞库究竟如何成功窃取账户信息

郑州埃文科技

撞库 拖库 洗库

终于大橘已定,分享一波测开面经(美团、小米、华为、阿里等)

Java-fenn

Java 程序员 java面试 Java学习 Java面试题

Qt|QGraphicsView总体架构学习

中国好公民st

c++ qt 9月月更

2022-09-18:以下go语言代码输出什么?A:1;B:15;C:panic index out of range;D:doesn’t compile。 package main import

福大大架构师每日一题

golang 福大大 选择题

又创新作!阿里SpringBoot高阶手册爆火,简直不要太香!

收到请回复

Java 云计算 开源 架构 编程语言

2022 IDC中国未来企业大奖颁布,华为云数据库助力德邦快递获奖

华为云开发者联盟

数据库 后端 华为云 物流 企业号九月金秋榜

SaaS 的多版本销售该如何设计

产品海豚湾

产品经理 产品设计 SaaS B端产品 9月月更

精通高并发与内核 | Linux内核与C/Java进程与线程深度解析

小明Java问道之路

并发编程 线程 进程 Linux内核 9月月更

FeatureStore meetup V4回顾|腾讯 & 微软 & 第四范式特征平台技术解析与应用实践

星策开源社区

机器学习 微软 特征平台 MLOps FeatureStore

数据科学公司Anaconda最新调研报告:40%因安全顾虑将减少开源软件使用

雨果

数据科学 开源软件

最被夸大的6项技术

雨果

新技术

String,StringBuilder,StringBuffer区别,竟有这么多不同

知识浅谈

string string buffer 9月月更

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