btrfs文件系统

目录

1.核心特性

2.文件系统创建

3.属性查看

4.挂载文件系统

5.透明压缩机制

6.子命令

7. 将ext3, ext4转换为btrfs

8.将btrfs转换为ext3, ext4

回顾

参考资料

      Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW

      B树文件系统

      ext3/ext4, xfs

1.核心特性
①多物理卷支持(类似于卷组):btrfs可由多个底层物理卷组成;支持RAID,以联机“添加”、“移除”,“修改”

②写时复制更新机制(CoW):复制、更新及替换指针,而非“就地”更新,非常有利于快速文件恢复的场景

③数据及元数据校验码:checksum

④子卷:sub_volume

⑥快照:支持快照的快照

      ⑦透明压缩

2.文件系统创建
      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

3.属性查看
btrfs filesystem show

4.挂载文件系统
mount -t btrfs /dev/sdb MOUNT_POINT

5.透明压缩机制
mount -o compress={lzo|zlib} DEVICE MOUNT_POINT

6.子命令
①filesystem

show

      resize

            btrfs filesystem resize max /mydata

            btrfs filesystem resize +5G /mydata

      df

②device

      add

            btrfs device add /dev/sdb /mydata

      delete

            btrfs device delete /dev/sdd /mydata

③balance   均衡操作

      start

            -d:修改数据的组织机制

            -m:修改元数据的组织机制

                  btrfs b start -m convert=raid5 /mydata

            -s:修改系统的组织机制

      pause

      cancel

      resume

④subvolume   控制子卷功能

            create:创建子卷

P.S. 挂载了父卷,所有子卷都会被挂载

            delete:删除子卷

            list:列出子卷信息

            show:查看子卷详细信息

            snapshot:创建子卷的快照 e.g. btrfs subv sn /mydata/logs /mydata/sn

7. 将ext3, ext4转换为btrfs
      umount /xxx

      fsck -f /dev/sdx

      btrfs-convert /dev/sdx

      btrfs f show

      mount /xxx /yyy

8.将btrfs转换为ext3, ext4
      btrfs-convert -r /dev/sdx

回顾:
btrfs管理及应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值