btrfs文件系统的管理及使用

Btrfs简介

文件系统似乎是内核中比较稳定的部分,多年来,人们一直使用 ext2/3,ext 文件系统以其卓越的稳定性成为了事实上的 Linux 标准文件系统。近年来 ext2/3 暴露出了一些扩展性问题,于是便催生了 ext4 。在 2008 年发布的 Linux2.6.19 内核中集成了 ext4 的 dev 版本。 2.6.28 内核发布时,ext4 结束了开发版,开始接受用户的使用。似乎 ext 就将成为 Linux 文件系统的代名词。然而当您阅读很多有关 ext4 的文章时,会发现都不约而同地提到了 btrfs,并认为 ext4 将是一个过渡的文件系统。 ext4 的作者 Theodore Tso 也盛赞 btrfs 并认为 btrfs 将成为下一代 Linux 标准文件系统。 Oracle,IBM, Intel 等厂商也对 btrfs 表现出了极大的关注,投入了资金和人力。为什么 btrfs 如此受人瞩呢?我们来了解一下Btrfs文件系统的特性。

Btrfs特性:

1) 多物理卷支持,可由多个底层物理卷组层,至此RAID,以联机方式“添加”“移除”“修改”等

2) 支持写时复制更新机制:复制、更新及替换指针,而非"就地"更新;

3) 数据及元数据校验码

4) 可以创建子卷

5) 支持快照功能,并可以在快照的基础上二次快照

6) 还有透明压缩功能

既然这么多特性及优点,我们就来尝试创建btrfs文件系统深入了解一下吧!

主要介绍一下btrfs文件系统的常用命令

主要用到四个子命令

1)subvolume 2)filesystem 3)balance 4)device 所以逐个说明各个命令常用选项及使用方法

filesystem:主要的功能是btrfs文件系统自身的命令

-df:查看已挂载的btrfs空间使用率,btrfs自己独有的df命令跟Linux系统上的df命令不通用。

-show <path>|<uuid>|<device>|<label>:查看btrfs文件系统设备的相关属性,可以指定设备路径,设备UUID,设备名以及卷标,默认是显示所有设备

-label:指定卷边或显示卷标

resize [+|-]#[M|G]:动态调整文件系统大小 ,需要底层设备空间够用,也可以指定max至调整到最大

device:用于管理btrfs文件系统设备

add:新增设备

delete:移除设备之前,会将数据移动到其他设备内

scan:扫描设备

stats:显示I/O统计数据

balance:用于将多个磁盘联机实现数据块的移动与分布

start: 开启在线联机实现数据块的移动分布

-dconvert:修改数据的存储级别

-dconvert:修改元数据的存储级别

pause: 暂停联机

cancel:取消联机

resume:继续联机

status:状态

subvolume :主要的功能是管理btrfs文件系统的子卷命令

create: 创建子卷

delete:删除子卷

list: 列出子卷

show:显示子卷

snapshot:快照功能

完.

从上面不能看出btrfs以后会取代ext系列成为linux上的标准文件系统,所以小伙伴们加油努力学习btrfs文件系统吧!

时间: 2024-10-13 06:23:31

btrfs文件系统的管理及使用的相关文章

Linux学习笔记——Btrfs文件系统的管理及应用

Btrfs Btrfs(B-tree 文件系统, 通常念成 Butter FS,Better FS 或 B-tree FS),一种支持写入时复制(COW)的文件系统,可以由多个底层物理卷组成.另外该文件系统支持RAID,数据及元数据校验码(checksum),子卷,快照和透明压缩功能. 文件系统创建 创建完磁盘分区后对相应分区进行磁盘格式化   # mkfs.btrfs /dev/sda5    # mkdir /btrfsdisk    # mount -t btrfs /dev/sda5 /

btrfs文件系统的简单管理及应用

一.btrfs的命令选项 mkfs.btrfs -L 'LABEL' 指定卷标 -d <type>: raid0,raid1, raid5, raid6, raid10, single   指明数据存储类型 -m <profile>: raid0,raid1, raid5, raid6, raid10, single, dup  指明源数据存储的机制 -O <feature> 指明在格式化时使用的特性 -O list-all: 列出支持的所有feature man bt

btrfs文件系统、压缩工具及for语句、程序包管理

btrfs(b-tree.butter fs.better fs)oracle 公司研发的替代ext系列的cow(写时复制)机制的文件系统,并遵循GPL协定 核心特性:1.多物理卷支持:支持将多个底层物理设备组织成同一个文件系统,类似物理卷,btrfs可由多个地城物理卷组成,支持raid,以联机实现物理卷的"添加"."移除"."修改"2.写时复制更新机制(CoW);复制.更新及替换指针,而非"就地"更新不修改文件时,复制的文件

centos7之btrfs文件系统

btrfs文件系统 一.Btrfs(B-tree,butter FS,better FS) btrfs是centos7默认支持的文件系统,btrfs有着ext系列文件系统之外的众多功能,可是说功能非常强大: 特性 1. 支持跨物理设备(磁盘及分区)创建,数据和元数据分别支持RAID,可在线添加.移除.修改等操作 其支持诸多RAID,譬如数据支持raid0,raid1 raid5,raid6,raid10,single 元数据支持raid0, raid1, raid5, raid6, raid10

Btrfs文件系统

一.Btrfs简介 Btrfs(B-tree,Butter FS,Better FS)是Oracle公司在2007年左右开始研发的一个开源文件系统,由GPL授权.该文件系统最重要的特性就是支持写时复制,写时复制在修复文件数据方面比传统就地修改的文件系统有着极大的优势,其目的是用来取代Linux早些年来一直使用的ext系列文件系统,ext系列文件系统的反删除功能一直不太好.Btrfs能够支持非常大的单个文件大小和总大小,并且有文件检查功能,快照功能.还能做累积性快照(快照的快照),能实现和增量备份

Linux初学之btrfs文件系统及磁盘配额

btrfs Technical Preview, 技术预览版 BtrFS(B-tree文件系统,又称为Butter FS或Better FS),2007由oracle开源后,得到了IBM.intel等厂商的大力支持,其目标计划是替代linux目前的ext3/4,成为下一代linux标准的文件系统. btrfs的特性: 1.可扩展性: 1) ext系列文件系统使用块位图来保存每个块空闲与否的信息(每个块用一个位来表示是否空闲),当容量扩展时,块位图所占的空间会线性的增加,试想一下如果快位图变得很大

#12 btrfs文件系统

btrfs Technical Preview, 技术预览版 BtrFS(B-tree文件系统,又称为Butter FS或Better FS),2007由oracle开源后,得到了IBM.intel等厂商的大力支持,其目标计划是替代linux目前的ext3/4,成为下一代linux标准的文件系统. 运行在linux上,并遵循GPL协议的强大文件系统.在2014年8月发布了稳定版. btrfs的特性: 1.可扩展性: 1) ext系列文件系统使用块位图来保存每个块空闲与否的信息(每个块用一个位来表

LVM逻辑卷的缩减与删除,LVM逻辑卷快照,btrfs文件系统,网络管理

逻辑卷缩减 缩减的时候要注意缩减的空间不要超过文件系统的空间,不然缩减的时候会损坏文件系统. 第一步要先取消挂载(必须) 第二部检查文件完整性(必须) e2fsck -f /dev/vg0/lv0 第三部文件系统缩减,先缩减文件系统. resize2fs /dev/vg0/lv0 10G  (缩减到剩下10G) 第四步逻辑卷组的缩减 lvreduce -L 10G /dev/vg0/lv0 lvreduce -r -L 10G /dev/vg0/lv0 可以一步连上面的文件系统一起缩小. 第五步

btrfs文件系统简介及CentOS7下实例

btrfs文件系统简介及CentOS7下实例 由Oracle于2007年宣布并进行中的COW(copy-on-write式)文件系统.目标是取代Linux目前的ext3文件系统,改善ext3的限制,特别是单一文件大小的限制,总文件系统大小限制以及加入文件校验和特性.加入目前ext3/4未支持的一些功能,例如可写的磁盘快照(snapshots),以及支持递归的快照(snapshots of snapshots),内建磁盘阵列(RAID)支持,支持子卷(Subvolumes)的概念,允许在线调整文件