主要特性

用到的主要有

  1. 写时复制
  2. snapshot
  3. 增量备份
  4. 镜像副本流式传输,远程恢复
  5. 文件实时校验,可以探测磁盘静默错误
  6. 子卷功能

基本使用方法

格式化

格式化为raid0的btrfs分区

mkfs.btrfs -f /dev/bcache0 /dev/bcache1 /dev/bcache2 /dev/bcache3
btrfs filesystem show /dev/bcache0

Btrfs快照功能使用

btrfs的快照就是只读子卷,其建立和删除开销极小,同时对主文件系统进行任何操作和改写都不会影响快照内容,非常适合用来做离线备份,并且不用担心影响线上业务。

创建初始快照

btrfs subvolume snapshot -r /mnt/keys /mnt/keys/keysbackup

列出分区当前的快照

btrfs subvolume list /mnt/keys

备份主快照

btrfs send ./keysbackup/|rclone rcat --checksum upyunencrypt:keys.vol