Linux系统管理-(6)-BTRFS文件系统

什么是BTRFS?

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

BTRFS有什么特点?
        多物理卷支持:btrfs可由多个底层物理卷组成;

支持RAID,以联机“添加”、“移除”,“修改”;
        写时复制更新机制(CoW):复制、更新及替换指针,而非“就地”更新;
        校验码:checksum
        子卷:sub_volume
        快照:支持快照的快照;
        透明压缩:相对于用户是透明的

如何创建BTRFS?

mkfs.btrfs
            -L ‘LABEL‘  卷标
            -d <type>: raid0, raid1, raid5, raid6, raid10, single  数据存储结构
            -m <profile>: raid0, raid1, raid5, raid6, raid10, single, dup 元数据存储结构
            -O <feature>  其他特性,部分特性需要kernel支持
                -O list-all: 列出支持的所有feature;

## 由于btrfs默认支持raid技术 所以应更适合用于多硬盘情况,所以我将虚拟机添加了2块硬盘便于演示

mkfs.btrfs -L 卷标 /dev/sdb /dev/sdc

属性查看:
            btrfs filesystem show

挂载文件系统:
            mount -t btrfs /dev/sdb MOUNT_POINT

透明压缩机制:
            mount -o compress={lzo|zlib} DEVICE MOUNT_POINT

btrfs 子命令:

     btrfs filesystem show /dir 查看文件夹占用情况

   btrfs filesystem resize {max|+[n]|-[n]} /dir

 

 btrfs device add /device  /dir 给DIR扩容一个device 


 btrfs balance start /dir 将btrfs中文件进行均衡 一般实在device add之后的操作

未完待续。。

时间: 2024-10-23 16:59:19

Linux系统管理-(6)-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系列文件系统使用块位图来保存每个块空闲与否的信息(每个块用一个位来表示是否空闲),当容量扩展时,块位图所占的空间会线性的增加,试想一下如果快位图变得很大

Linux学习之btrfs文件系统

btrfs是Linux系统上一种非常强大的文件系统,全称:B-tree,是Oracle公司基于GPL协定于2007年研发的.那么对于btrfs文件系统我们如何去创建使用它呢.下面我们将以CentOS7系统在实验中研究它. 一.了解btrfs的特性 btrfs文件系统有很多的特性 ,我们这边就它的几个核心的特性说下: 1.多物理卷支持:btrfs可由多个底层物理卷组成:支持RAID,以联机"添加"."移除"."修改". 2.写时复制更新机制:复制.

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 /

Linux下如何选择文件系统:EXT4、Btrfs 和 XFS

老实说,人们最不曾思考的问题之一是他们的个人电脑中使用了什么文件系统.Windows 和 Mac OS X 用户更没有理由去考虑,因为对于他们的操作系统,只有一种选择,那就是 NTFS 和 HFS+.相反,对于 Linux 系统而言,有很多种文件系统可以选择,现在默认的是广泛采用的 ext4.然而,现在也有改用一种称为 btrfs 文件系统的趋势.那是什么使得 btrfs 更优秀,其它的文件系统又是什么,什么时候我们又能看到 Linux 发行版作出改变呢? 首先让我们对文件系统以及它们真正干什么

linux系统管理之单机系统管理 - 文件系统

文件系统的基本目的 是表示和组织系统的存储资源. 文件树 倒树 文件树的组织 /bin, 最小系统可操作性的命令 /boot,内核和内核加载所需的文件 /etc,关键的启动文件和配置文件 /home,用户的主目录 等等 路径名 绝对路径 相对路径 安装和卸载文件系统 mount,umount /etc/fstab, 里面的信息让一些文件系统先检查再自动安装到系统上. 卸载文件系统是提示busy(繁忙),说明有进程在访问该文件系统上的资源.可以用fuser -mv(lsof) 挂载点查看对该文件系

Linux学习笔记之 Btrfs文件系统简介及使用

Btrfs相关介绍: Btrfs 是一个 Linux 中的新的写时复制(copy-on-write (COW))的文件系统,目的是实现高级功能的同时着重与容错功能,修复功能以及易于管理.目前由Oracle, Red Hat, 富士通, Intel, SUSE以及其他组织共同开发,在 GPL 许可证下发行,同时向任何人公开代码. Btrfs核心特性: 多物理卷支持:btrfs可由多个底层物理卷组成:支持RAID,以联机"添加"."移除"."修改":

linux中的软RAID实现,逻辑卷和btrfs文件系统

RAID: Redundant Arrays of Inexpensive Disks,廉价磁盘冗余阵列:             Redundant Arrays of Independent Disks,独立磁盘冗余阵列: 1988年,UC Berkeley提出的"A case for Redundant Arrays of Inexpensive Disks"旨在将多个相对廉价IDE接口的磁盘组合成一个"阵列",并不是将磁盘简单罗列在一起,而是根据特定规则进行

《Linux学习并不难》文件系统管理(3):在Linux系统中创建文件系统

18.3  <Linux学习并不难>文件系统管理(3):在Linux系统中创建文件系统 使用mkfs命令可以在分区上创建各种文件系统.mkfs命令本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.这里的文件系统是要指定的,比如xfs.ext4.ext3.vfat或者是msdos等. 命令语法: mkfs [选项] [设备] 命令中各选项的含义如表所示. 选项 选项含义 -t <文件系统类型> 指定文件系统类型 -v 显示详细信息 例:为/dev/sda5磁盘分区创建xfs

Linux系统管理之磁盘管理与文件系统

Linux系统管理之磁盘管理与文件系统 一.前言 管理磁盘是管理员的重要工作内容,本文主要介绍以下几个方面 磁盘结构及分区表示 管理磁盘及分区 管理文件系统 二.磁盘(无尘环境制造)结构及分区 1.物理结构 盘片:硬盘有多个盘片,每盘片2面 磁头:每面有一个磁头 2.数据结构 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据 磁道:同一盘片不同半径的同心圆 柱面:不同盘片相同半径构成的圆柱面 多个扇区组成磁道,多个相同直径的磁道组成柱面 笔记本的磁盘一般是2.5英寸,7mm厚度和9.5