2023-10-31,Bcachefs 合并到 Linux 6.7 内核:
- https://www.phoronix.com/news/Bcachefs-Merged-Linux-6.7
- https://web.archive.org/web/20231103095158/https://www.phoronix.com/news/Bcachefs-Merged-Linux-6.7
如何通过软件 RAID 配置和使用文件系统 bcachefs 支持的不同 RAID 级别?
这个问题是关于 bcachefs 支持的软件 RAID 模式。与经典 RAID 级别的要求相当的模式作为工作术语被称为 RAID,尽管它们在 bcachefs 中可能有其他名称。
bcachefs 还支持哪些 DUP 或类似的 RAID 模式?它们的语法可能如下:
--replicas=n # perhaps, n can be replaced by 2 and other counts
答案1
Bcachefs 支持软件 RAID,其中包括以下经典 RAID 变体,这些变体与 RAID 变体大致相当:RAID 0、1、5、6 和 10。
然而,在实现上存在差异,例如,写孔避免了 RAID 5 和 6 的不同 RAID 实现中出现的问题。
您可以按照以下方式创建不同级别的文件系统:
RAID0 条带化:
mkfs.bcachefs -a raid0 /dev/sda /dev/sdb
RAID 1 镜像:
mkfs.bcachefs -a raid1 /dev/sda /dev/sdb
RAID5:
mkfs.bcachefs -a raid5 /dev/sda /dev/sdb /dev/sdc
RAID6:
mkfs.bcachefs -a raid6 /dev/sda /dev/sdb /dev/sdc /dev/sdd
RAID 10:
mkfs.bcachefs -a raid10 /dev/sda /dev/sdb /dev/sdc /dev/sdd