btrfs文件系统学习总结

btrs文件系统

b-tree file system 开源

  • 核心特性

多物理卷支持,一个btrfs可以由多个物理卷组成,支持raid等

支持写时复制更新机制(更改文件时在复制文件上修改,完成后更改指针)

数据及元数据校验码checksum

子卷,sub-volume

快照,支持增量快照

透明压缩,节约空间

  • COMMAND
  1. 创建btrfs文件系统

#mkfs.btrfs

-L ‘label’卷标

-d data存放位置,支持raid

-m meta元数据存放位置,支持raid

-O btrfs特性,-O list-all 列出所有支持

example:

#mkfs.btrfs -L mydata /dev.sda /dev/sdb

#btrfs filesystem show 查看btrfs文件系统

创建文件系统后挂载

#mkdir /mydata

#mount -t btrfs /dev/sda /mydata

-o

#mount  查看挂载

#df -lh 查看可用空间

#umount 卸载

#btrfs filesystem resize +5G(max) /mydata 在线调整大小

  1. 往btrfs添加设备

#btrfs device add /dev/sdc /mydata

#btrfs balance start /mydata

  1. 移除原有设备,数据会自动移到其他设备

#btrfs device delete /dev/sdc /mydata

时间: 2024-11-09 08:17:05

btrfs文件系统学习总结的相关文章

btrfs文件系统学习

btrfs文件系统由Oracle开发,btrfs设计目标为取代早期ext文件系统. 核心特性: 1.多物理卷支持:btrfs可由多个底层物理卷组成,支持RAID,以联机"添加"."移除"."修改". 2.写时复制更新机(COW):复制.更新及替换指针,而非就地修改更新. 3.数据及元数据效验码(checksum). 4.支持子卷(sub_volume). 5.快照及快照的快照. 6.透明压缩,支持两种压缩算法lzo和zlib通过命令mount -

Btrfs文件系统学习及练习

########################################################################################### Btrfs(通常念成Butter FS),由Oracle于2007年宣布并进行中的COW(copy-on-write式)文件系统.目标是取代Linux目前的ext3文件系统,改善ext3的限制,特别是单一文件大小的限制,总文件系统大小限制以及加入文件校验和特性.加入目前ext3/4未支持的一些功能,例如可写的磁盘快

Linux学习之btrfs文件系统

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

btrfs文件系统简单学习

1 btrfs文件系统 btrfs文件系统在生产环境应用还不多,技术还不太成熟,因此,本文仅仅简单学习. 1.1 btrfs文件系统核心特性 1)多物理卷支持:btrfs可由多个底层物理卷组成(可以是单块物理磁盘,也可以是某一分区等):支持RAID,支持联机在线热“添加”.“移除”,“修改”: 2)写时复制更新机制(CoW):复制.更新及替换指针,而非“就地”更新: 3)数据及元数据校验码:checksum ,此机制可以保证数据的可靠性; 4)支持多子卷:sub_volume; 5)快照:支持快

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学习笔记之 Btrfs文件系统简介及使用

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

btrfs文件系统的管理及使用

Btrfs简介 文件系统似乎是内核中比较稳定的部分,多年来,人们一直使用 ext2/3,ext 文件系统以其卓越的稳定性成为了事实上的 Linux 标准文件系统.近年来 ext2/3 暴露出了一些扩展性问题,于是便催生了 ext4 .在 2008 年发布的 Linux2.6.19 内核中集成了 ext4 的 dev 版本. 2.6.28 内核发布时,ext4 结束了开发版,开始接受用户的使用.似乎 ext 就将成为 Linux 文件系统的代名词.然而当您阅读很多有关 ext4 的文章时,会发现都

linux文件系统学习总结

linux最优秀的特点在于它是多用户多任务的环境,而且对于linux来讲一切皆文件,提到文件这个概念就免不了提文件相关的权限与属性的概念,那相关文件的属性记录在硬盘的哪个地方呢?这就需要了解linux的文件系统是如何记录文件,如何读取文件. 大家都知道硬盘作为存储介质,如果要使用硬盘存储数据需要对硬盘进行分区,格式化之后才可以存储数据.那为什么要对硬盘进行分区呢?因为我们必须要告诉操作系统:"这块硬盘可以访问的区域是有A柱面到B柱面",只有这样,操作系统才能控制硬盘磁头去A~B范围内的

Unix文件系统学习笔记之二: 文件描述符、inode和打开文件表

Unix文件系统学习笔记之二: 文件描述符.inode和打开文件表 系统盘上数据的布局 文件系统无非是关于数据在磁盘上的组织以及存储空间管理的,为此,首先需要知道磁盘上数据的总体布局方式.以Unix为例,最重要的一张表如下: Unix 进程管理中和用户文件.io 最相关的数据结构:usr 数据结构 The procstructure does not record information related to file access.  However the userstructure con