Btrfs
Btrfs(B-tree 文件系统, 通常念成 Butter FS,Better FS 或 B-tree FS),一种支持写入时复制(COW)的文件系统,可以由多个底层物理卷组成。另外该文件系统支持RAID,数据及元数据校验码(checksum),子卷,快照和透明压缩功能。
文件系统创建
创建完磁盘分区后对相应分区进行磁盘格式化
# mkfs.btrfs /dev/sda5 # mkdir /btrfsdisk # mount -t btrfs /dev/sda5 /btrfsdisk
这样一个Btrfs文件系统就创建好了,并挂载了/btrfsdisk目录下
下面介绍mkfs.btrfs的几个常用选项
mkfs.btrfs
-L ‘LABEL‘:指定卷标
-d <type>: raid0, raid1, raid5, raid6, raid10, single
指明数据存储的RAID级别
-m <profile>: raid0, raid1, raid5, raid6, raid10, single, dup
指明元数据存储的RAID级别
-O <feature>:启用相应功能
-O list-all: 列出支持的所有feature;
属性查看:
btrfs filesystem show
创建 Snapshot
# ls /btrfsdisk test1 test2 # vi test1 This is a test # btrfsctl – s snap1 /btrfsdisk # vi test1 Test1 is modified # cd /btrfsdisk/snap1 # cat test1 This is a test
创建快照 snap1 时系统存在 2 个文件。创建快照之后,对 test1 的内容进行修改。再回到 snap1,打开 test1 文件,可以看到 test1 的内容依旧是之前的内容。
创建 subvolume
# mkdir /mnt/test # btrfsctl – S sub1 /btrfsdisk # mount – t btrfs – o subvol=sub1 /dev/sda5 /mnt/test
开启压缩功能
# mount – t btrfs – o compress /dev/sda5 /btrfsdisk
时间: 2024-10-17 00:16:03