btrfs文件系统管理与应用

小兔无情 小兔无情     2022-09-30     748

关键词:

技术预览版

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的限制,特别是单一文件大小的限制,总文件系统大小限制以及加入文件校验和特性。加入目... 查看详情