centos7以上独有的特性,其他版本系统需要安装btrfs包

btrfs文件系统是技术预览版,全称Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW

核心特性:

多物理卷支持:btrfs可由多个底层物理卷组成;支持RAID,以及联机"添加","移除","修改"

写时复制更新机制(CoW):复制,更新及替换指针,而非"就地"更新

数据及元数据校验码:checksum

子卷:subvolume

快照:支持快照的快照

透明压缩

btrfs文件系统

文件系统创建:

mkfs.btrfs

-L "LABEL" :卷标

-d <type>:raid0,raid1,raid5,raid6,radi10,single

-m <profile>:radi0,raid1,raid5,raid6,raid10,single,dup

-O <featurn>

-O list-all:列出支持的所有feature

mkfs.btrfs -L mydata -f /dev/sdb /dev/sdc 

属性查看:

btrfs filesystem show

blkid

btrfs filesystem show MOUNTED|add devices

挂载文件系统:

mount -t btrfs /dev/sdb MOUNT_POINT

透明压缩机制:

mount -o compress={lzo|zlib} device mount_point

在线修改文件系统大小

btrfs filesystem resize -10G /mydata btrfs filesystem resize +5G /mydata btrfs filesystem resize max /mydata 

查看

df -lhbtrfs filesystem df /mydata

添加新设备

btrfs device add /dev/sdd /mydata

平衡数据

btrfs balance start /mydatabtrfs balance status /mydatabtrfs balance pause /mydatabtrfs balance cancel /mydatabtrfs balance resume /mydata

删除设备

btrfs device delete /dev/sdb /mydatabtrfs filessytem show

修改raid级别:注意raid对成员数量的要求,否则会报错

btrfs balance start -mconvert=raid1 /mydatabtrfs balance start -dconvert=raid5 /mydata

子卷管理

btrfs subvolume list /mydata  #查看子卷ID等信息btrfs subvolume create /mydata/subv1umount /mydatamount -o subvol=subv1 /dev/sdd /mnt/subv1btrfs subvolume show /mnt/subv1mount -o subvolid=## /dev/sdd /mnt/subv1
btrfs subvolume show /mnt/subv1btrfs subvolume delete /mnt/suv1

创建快照

btrfs subvolume snapshot /mnt/btrfs/sub1/ /mnt/btrfs/snapshotbtrfs subvolume delete /mydata/snapshot

删除快照

btrfs subvolume delete /mydata/snapshot

对一个文件做快照

cd /mydata/subv1 cp --reflink testfile snapshot_testfile

实现ext4和btrfs互转

mkfs.ext4 /dev/sdd1 fsck -f /dev/sdd1 btrfs-convert /dev/sdd1 转化ext4为btrfsbtrfs fikesystem  show 
btrfs转化ext4文件系统  btrfs-convert -r /dev/sdd1 
ext4文件系统转换成btrfs  btrfs-convert  /dev/sdd1

操作如图

1,通过四块磁盘直接格式化成btrfs文件系统

2,挂载分区

3,减少btrfs分区大小

4,扩展大小(新增加一块硬盘)

5,平衡磁盘

6,创建子卷

7,删除子卷

8,对子卷进行快照和删除快照

9,ext4转换为btrfs

Linux新特性之btrfs文件系统相关推荐

  1. 社区说|Android 13 新特性 EROFS-只读文件系统解析

    活动时间 7 月 28 日(本周四) 20:00 - 21:00 活动日程 20:00 - 20:45 主题分享 Android 13新特性 EROFS-只读文件系统解析 介绍 Android 13的 ...

  2. 用好了下一代文件系统 Btrfs 这些新特性,从此数据安全乐无忧!

    对于大部分文件系统来说,在磁盘上创建好文件系统,然后再挂载到系统中去就完事了.但对于 Btrfs 来说,除了在格式化和挂载的时候指定不同的参数外,还支持很多其他的功能.比如:管理多块硬盘.支持 LVM ...

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

    RAID: Redundant Arrays of Inexpensive Disks,廉价磁盘冗余阵列:              Redundant Arrays of Independent D ...

  4. Linux Kernel 3.0新特性概览(转)

    上周五,Linus Torvalds终于发布了备受瞩目的新一代Linux操作系统内核.Linux Kernel 3.0经过了七个RC候选版才推出正式版本,上一个版本是5月19日的2.6.39,也是2. ...

  5. linux下软件发布,Linux Kernel 5.12发布下载,附新特性及新功能介绍

    Linus Torvalds在Linux内核邮件列表中宣布正式发布Linux Kernel 5.12版本,已提供linux-5.12.tar.xz/tar.gz下载,以下为你介绍该版本的更改.新特性及 ...

  6. Linux Btrfs 文件系统

    1.Btrfs文件系统简介 文件系统似乎是内核中比较稳定的部分,多年来,人们一直使用ext2/3,ext文件系统以其卓越的稳定性成为了事实上的Linux标准文件系统.近年来ext2/3暴露出了一些扩展 ...

  7. ubuntu linux的特点,16个新特性,让你爱上Ubuntu 20.04,

    16个新特性,让你爱上Ubuntu 20.04, 如果你已经从Ubuntu 18.04 LTS升级到Ubuntu 20.04 LTS,会发现新操作系统的外观和行为与您以前运行的操作系统有所不同. 本文 ...

  8. 【Linux 内核】Linux 内核特性 ( 组织形式 | 进程调度 | 内核线程 | 多平台虚拟内存管理 | 虚拟文件系统 | 内核模块机制 | 定制系统调用 | 网络模块架构 )

    文章目录 一.Linux 内核特性 1.Linux 内核组织形式 2.Linux 进程调度 3.Linux 内核线程 4.Linux 内核多平台虚拟内存管理 5.Linux 虚拟文件系统 6.Linu ...

  9. ext4 文件系统新特性

    Ext4的名称来源于4th extended filesystem,它是广泛应用于Linux的Ext3文件系统的后继.同Ext3类似,Ext4也是日志文件系统.而与Ext3仅仅是将日志功能加入到Ext ...

最新文章

  1. 近期活动盘点:AI Time:论道AI安全与伦理、大数据、AI在中国金融保险业的应用案例分享讲座...
  2. 【号外号外:微软收购 .NET 的开源实现 Xamarin 项目的公司】
  3. 基于keras的深度学习基本概念讲解——深度学习之从小白到入门
  4. 【转】函数调用时堆栈变化
  5. 幼儿园带括号算式口诀_幼儿园数学作业括号题型.doc
  6. php源码仿三一重工,织梦仿三一重工业大学气企业网站php源码
  7. matlab差分算子的灰度图像边缘检测,常用图像边缘检测方法及MATLAB研究
  8. dataframe 拼接_拼接关系图在石材生产过程中的重要性
  9. Springboot项目整合redis集群
  10. 【js】【前台输入效验】【validate插件的使用】 前端
  11. 电位器替换遥控器做远程遥控方案,远程控制云台方案
  12. 苹果修复今年以来的第13个0day,影响iOS 和 macOS
  13. java 句柄无效_sql报句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))
  14. 在Vmware中安装archlinux(2008.3core)的流程与心得
  15. 研发团队建设几点看法及建议
  16. 【relations】MMD镜头+动作打包下载.zip
  17. APScheduler定时任务
  18. 微信小程序链接wifi
  19. Django:将有存量数据的自定义的用户表无痛继承自带的AbsUser
  20. 自然数系统 python

热门文章

  1. 电源选项中S1,S2,S3,S4,S5的含义
  2. 什么是虚拟多登浏览器?
  3. 关于小游戏魔塔的优化算法(2)---用A*改造寻路算法
  4. 惠普中国CEO孙振耀退休感言【转】
  5. arm+fpga架构优势,米尔MYC-JX8MMA7新品发布!
  6. 物理服务器Linux下软RAID和UUID方式挂载方法--Megacli64
  7. 朱有鹏嵌入式免费课程
  8. onlyoffice文件服务器安装,在本地服务器上安装Windows版ONLYOFFICE Integration Edition
  9. Matlab之贝塞尔函数
  10. 异或、异或和 的性质与应用