关键词:
技术预览版
b-tree FS, butter FS, better FS
GPL授权
由Oracle在2007年前后开始研发,CoW
核心特性:
- 多物理卷支持:btrfs可由多个底层物理卷组成;支持RAID,以联机“添加”,“移除”,“修改”
- 写时复制更新机制(CoW):复制,更新及替换指针,而非“就地”更新
- 数据及元数据校验码:checksum
- 子卷:sub_volume
- 快照:支持快照的快照(增量快照)
- 透明压缩
文件系统创建:
- 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
- 创建b-tree文件系统:
- fdisk -l:查看磁盘情况
- mkfs.btrfs -L mydata /dev/sdb /dev/sdc,在sdb和sdc上创建一个btrfs文件系统(多卷支持)
- btrfs filesystem show:检查是否创建成功,也可以使用blkid /dev/sdb或者blkid /dev/sdc查看
btrfs子命令:filesystem,device,balance,subvolume
属性查看:
- btrfs filesystem show
挂载文件系统
- mount -t btrfs /dev/sdb mount_point(挂载哪个卷都行,最后都是一样的)
透明压缩机制
- mount -o compress={lzo | zlib} DEVICE MOUNT_POINT
调整大小
- btrfs filesystem resize -10G /mydata
- btrfs filesystem resize max /mydata,调整为最大
添加一个设备
- btrfs device add /dev/sdd /mydata
往新添加的设备里移动一些数据(数据平衡)
- btrfs balance start /mydata
- pause
- resume
- cancel
- status
删除一个设备
- btrfs device delete /dev/sdd /mydata
改变RAID级别
- btrfs balance start -mconvert=raid5 /mydata,注意:RAID5必须要有三个设备
创建子卷
- btrfs subvolume create /mydata/logs
列出子卷
- btrfs subvolume list /mydata
子卷挂载
- mount -o subvol=logs /dev/sdb /mnt
- mount -o subvolid=ID /dev/sdb /mnt
显示子卷详细信息
- btrfs subvolume show /mnt
注:挂载父卷时,子卷也会自动挂载上来,可以通过路径访问;如果单独挂载子卷,父卷的内容无法访问
删除子卷
- btrfs subvolume delete /mydata/logs
创建子卷快照
- btrfs subvolume snapshot /mydata/logs /mydata/logs_snapshot
- 注:子卷快照必须与子卷放在同一个父卷上;同样,快照卷必须与原卷放在同一个卷组上
- 删除快照卷和删除子卷是一样的方法
在btrfs文件系统中可以对某个文件创建快照
- cp --reflink grub2.cfg grub2.cfg_snap
ext文件系统转换为btrfs文件系统
- umount /mnt,联机操作比较危险,所以要先卸载
- fsck -f /dev/sdd1,强制检测
- btrfs-convert /dev/sdd1
- mount /dev/sdd1 /mnt,挂载使用
- umount /mnt,卸载
- btrfs-convert -r /dev/sdd1,回滚回ext系统
- blkid /dev/sdd1,查看文件系统类型
lvm逻辑卷的缩减与删除,lvm逻辑卷快照,btrfs文件系统,网络管理
逻辑卷缩减缩减的时候要注意缩减的空间不要超过文件系统的空间,不然缩减的时候会损坏文件系统。第一步要先取消挂载(必须)第二部检查文件完整性(必须)e2fsck-f/dev/vg0/lv0650)this.width=650;"src="http://www.178linux.com/ueditor/php/upl... 查看详情
linux高级文件系统管理——btrfs
前几天,关于高级文件系统方面也给大家分享过RAID和LVM,今天给大家分享的这款文件系统可能比这两者更先进,可以将其二者合二为一。第一,它可以使用磁盘或者分区大小不一样的设备组建RAID;第二,它可以做到像LVM一样,... 查看详情
linuxbtrfs文件系统及管理
参考技术ALinuxbtrfs文件系统及管理 linux文件系统,具有写时复制COW(copy-on-write),改善ext3文件系统单文件大小限制,并加入其他特性,如可写快照,快照的快照,内建RAID,子卷(subvloume),专注于容错,修复和易于管理,下面一起... 查看详情
btrfs的介绍与使用
...现还不是很明白,还需要研究,在此做个记号。Btrfs简介文件系统似乎是内核中比较稳定的部分,多年来,人们一直使用ext2/3,ext文件系统以其卓越的稳定性成为了事实上的Linux标准文件系统。 查看详情
centos7.4-btrfs管理及使用(代码片段)
btrfs,B-treeFileSystem,GPL开源文件系统,支持CoW即读时写入.核心特性:多物理卷支持;btrfs可由多个底层磁盘组成支持RAIDmkfs.btrfs命令的man文档支持:raid0,raid1,raid5,raid6,raid10,singleordup联机"添加,移除,修改"CoW写时复制更新机制对文件做更改时... 查看详情
btrfs的管理及应用
btrfs的特性 支持多物理卷扩展、添加、移除、修改 支持快照可写和快照只读 对RAID5和RAID6加强支持 子卷:sub_volume 支持数据和元的校验和   查看详情
linux如何通过快照数据盘拷贝到系统盘?
之前linux云服务器出现故障,系统文件丢失,然后我把系统盘做了快照,现在客服给的建议是快照加载数据盘,然后将数据盘内容拷贝到系统盘,然后释放数据盘。。求教高手怎么操作呀现在是快照已经加载数据盘了,通过parted-... 查看详情
#12btrfs文件系统
btrfs TechnicalPreview,技术预览版 BtrFS(B-tree文件系统,又称为ButterFS或BetterFS),2007由oracle开源后,得到了IBM、intel等厂商的大力支持,其目标计划是替代linux目前的ext3/4,成为下一代linux标准的文件系统。 运行在linux上,并遵循GPL... 查看详情
btrfs文件系统学习
btrfs文件系统由Oracle开发,btrfs设计目标为取代早期ext文件系统。核心特性:1.多物理卷支持:btrfs可由多个底层物理卷组成,支持RAID,以联机“添加”、“移除”、“修改”。2.写时复制更新机(COW):复制、更新及替换指针,而... 查看详情
btrfs文件系统
文档:btrfs文件系统.note链接:http://note.youdao.com/noteshare?id=9a54dbb303a8e629147ee6d8da17e007&sub=40582DAB28DC42C5A6AD56F23867F681 查看详情
btrfs文件系统学习及练习
########################################################################################### Btrfs(通常念成ButterFS),由Oracle于2007年宣布并进行中的COW(copy-on-write式)文件系统。目标是取代Linux目前的ext3文件系统 查看详情
btrfs学习笔记
一、Btrfs文件系统Btrfs(B-tree,ButterFS,BetterFS),Oracle从2007年开始研发的一种新的文件系统,目标是用于取代ext3和ext4文件系统,2014年8月发布稳定版本;采用GPL授权.1.1Btrfs文件系统特性多物理卷支持:Btrfs可由多个底层物理卷组成;支持RAID,以... 查看详情
btrfs文件系统笔记
发现一篇美文,先贴上链接,后续填坑。https://www.ibm.com/developerworks/cn/linux/l-cn-btrfs/index.html#ibm-pconhttp://www.ibm.com/developerworks/cn/linux/l-cn-btrfs/index.html#ibm-pcon本文出自“799540 查看详情
btrfs文件系统的简单使用方法
简单介绍btrfs文件系统的使用,包括创建、挂载、子卷的创建、挂载、快照、在线添加和移除物理设备、重新均衡数据btrfs的特性: 多块磁盘支持:btrfs可由多个底层磁盘组成,支持RAID,可以联机添加、移除、... 查看详情
btrfs
btrfs TechnicalPreview,技术预览版 BtrFS(B-tree文件系统,又称为ButterFS或BetterFS),2007由oracle开源后,得到了IBM、intel等厂商的大力支持,其目标计划是替代linux目前的ext3/4,成为下一代linux标准的文件系统。 运行在linux上,并遵循GPL... 查看详情
raidlvm和btrfs文件系统
一、RAID: RedundantArraysofInexpensiveDisks,廉价磁盘冗余阵列; RedundantArraysofIndependentDisks,独立磁盘冗余阵列; 将多个相对廉价的IDE接口的磁盘组合成一个"阵列" 查看详情
raidlvm和btrfs文件系统
一、RAID: RedundantArraysofInexpensiveDisks,廉价磁盘冗余阵列; RedundantArraysofIndependentDisks,独立磁盘冗余阵列; 将多个相对廉价的IDE接口的磁盘组合成一个"阵列" 查看详情
btrfs文件系统简介及centos7下实例
btrfs文件系统简介及CentOS7下实例由Oracle于2007年宣布并进行中的COW(copy-on-write式)文件系统。目标是取代Linux目前的ext3文件系统,改善ext3的限制,特别是单一文件大小的限制,总文件系统大小限制以及加入文件校验和特性。加入目... 查看详情