跳至正文
Wener Notes

bcachefs

约 1 分钟阅读

Linux 6.7+ 内核支持

  • -
    • 对标 zfs btrfs
    • COW
    • 支持 加密 - AEAD - ChaCha20, Poly1305
    • 支持 压缩 - LZ4, gzip, ZSTD
    • 支持 快照
    • 支持 CRC32 checksum
    • 支持使用 多 block device
    • Tiering/writeback caching
    • 支持 副本 - RAID 1/10
    • Erasure coding
  • Bcache - a block-layer cache system for Linux
    • bcachefs 使用了 Bcache 80% 源码
  • 非常新 - 尚不成熟
  • 目前尚未 包含在 内核
bash
bcachefs format /dev/sda
mount -t bcachefs /dev/sda /mnt

# RAID 0/1
bcachefs format /dev/sda /dev/sdb --replicas=n
mount -t bcachefs /dev/sda1:/dev/sdb1 /mnt

# RAID 0/1 + SSD 缓存
bcachefs format \
    --group=ssd /dev/sda /dev/sdb
    --group=hdd /dev/sdc /dev/sdd /dev/sde /dev/sdf \
    --data_replicas=1 --metadata_replicas=2 \
    --foreground_target=ssd \
    --background_target=hdd \
    --promote_target=ssd
mount -t bcachefs /dev/sda:/dev/sdb:/dev/sdc:/dev/sdd/dev/sde:/dev/sdf /mnt

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub1 条
其他外链1 条
最近更新commit f5e5f02编辑