Linux新特性之btrfs文件系统
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文件系统相关推荐
- 社区说|Android 13 新特性 EROFS-只读文件系统解析
活动时间 7 月 28 日(本周四) 20:00 - 21:00 活动日程 20:00 - 20:45 主题分享 Android 13新特性 EROFS-只读文件系统解析 介绍 Android 13的 ...
- 用好了下一代文件系统 Btrfs 这些新特性,从此数据安全乐无忧!
对于大部分文件系统来说,在磁盘上创建好文件系统,然后再挂载到系统中去就完事了.但对于 Btrfs 来说,除了在格式化和挂载的时候指定不同的参数外,还支持很多其他的功能.比如:管理多块硬盘.支持 LVM ...
- linux中的软RAID实现,逻辑卷和btrfs文件系统
RAID: Redundant Arrays of Inexpensive Disks,廉价磁盘冗余阵列: Redundant Arrays of Independent D ...
- Linux Kernel 3.0新特性概览(转)
上周五,Linus Torvalds终于发布了备受瞩目的新一代Linux操作系统内核.Linux Kernel 3.0经过了七个RC候选版才推出正式版本,上一个版本是5月19日的2.6.39,也是2. ...
- linux下软件发布,Linux Kernel 5.12发布下载,附新特性及新功能介绍
Linus Torvalds在Linux内核邮件列表中宣布正式发布Linux Kernel 5.12版本,已提供linux-5.12.tar.xz/tar.gz下载,以下为你介绍该版本的更改.新特性及 ...
- Linux Btrfs 文件系统
1.Btrfs文件系统简介 文件系统似乎是内核中比较稳定的部分,多年来,人们一直使用ext2/3,ext文件系统以其卓越的稳定性成为了事实上的Linux标准文件系统.近年来ext2/3暴露出了一些扩展 ...
- ubuntu linux的特点,16个新特性,让你爱上Ubuntu 20.04,
16个新特性,让你爱上Ubuntu 20.04, 如果你已经从Ubuntu 18.04 LTS升级到Ubuntu 20.04 LTS,会发现新操作系统的外观和行为与您以前运行的操作系统有所不同. 本文 ...
- 【Linux 内核】Linux 内核特性 ( 组织形式 | 进程调度 | 内核线程 | 多平台虚拟内存管理 | 虚拟文件系统 | 内核模块机制 | 定制系统调用 | 网络模块架构 )
文章目录 一.Linux 内核特性 1.Linux 内核组织形式 2.Linux 进程调度 3.Linux 内核线程 4.Linux 内核多平台虚拟内存管理 5.Linux 虚拟文件系统 6.Linu ...
- ext4 文件系统新特性
Ext4的名称来源于4th extended filesystem,它是广泛应用于Linux的Ext3文件系统的后继.同Ext3类似,Ext4也是日志文件系统.而与Ext3仅仅是将日志功能加入到Ext ...
最新文章
- 近期活动盘点:AI Time:论道AI安全与伦理、大数据、AI在中国金融保险业的应用案例分享讲座...
- 【号外号外:微软收购 .NET 的开源实现 Xamarin 项目的公司】
- 基于keras的深度学习基本概念讲解——深度学习之从小白到入门
- 【转】函数调用时堆栈变化
- 幼儿园带括号算式口诀_幼儿园数学作业括号题型.doc
- php源码仿三一重工,织梦仿三一重工业大学气企业网站php源码
- matlab差分算子的灰度图像边缘检测,常用图像边缘检测方法及MATLAB研究
- dataframe 拼接_拼接关系图在石材生产过程中的重要性
- Springboot项目整合redis集群
- 【js】【前台输入效验】【validate插件的使用】 前端
- 电位器替换遥控器做远程遥控方案,远程控制云台方案
- 苹果修复今年以来的第13个0day,影响iOS 和 macOS
- java 句柄无效_sql报句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))
- 在Vmware中安装archlinux(2008.3core)的流程与心得
- 研发团队建设几点看法及建议
- 【relations】MMD镜头+动作打包下载.zip
- APScheduler定时任务
- 微信小程序链接wifi
- Django:将有存量数据的自定义的用户表无痛继承自带的AbsUser
- 自然数系统 python