Linux学习笔记――Btrfs文件系统的管理及应用

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 �C 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 �C S sub1 /btrfsdisk 
 # mount �C t btrfs �C o subvol=sub1 /dev/sda5 /mnt/test


  开启压缩功能

  # mount �C t btrfs �C o compress /dev/sda5 /btrfsdisk


你可能感兴趣的:(linux,文件系统,btrfs)