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管理及应用

参考资料:

马哥随堂笔记

注:诚恳欢迎读者对本文提出批评意见,若发现存在错误,我定第一时间修改。如果读者觉得文章对您有帮助,欢迎点赞鼓励一下哟٩(๑❛ᴗ❛๑)۶。

猜你喜欢

转载自blog.csdn.net/RaBo123/article/details/82118640