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
手册:
- https://manpages.ubuntu.com/manpages/impish/man8/bcachefs.8.html
- https://web.archive.org/web/20230205131951/https://manpages.ubuntu.com/manpages/impish
- https://manpages.ubuntu.com/manpages/impish/man8/bcachefs.8.html
- https://web.archive.org/web/20230205131951/https://manpages.ubuntu.com/manpages/impish
邮件列表:
http://vger.kernel.org/vger-lists.html#linux-bcachefs
bcachefs管理软件bcachefs-tools可通过Linux Mint 21和实际Debian版本的应用程序管理获得,并包含以下相关信息:
bcachefs migrate [options] device 将现有文件系统迁移到 bcachefs
-f fs Root of filesystem to migrate --encrypted Enable whole filesystem encryption (chacha20/poly1305) --no_passphrase Don't encrypt master encryption key -F Force, even if metadata file already exists
bcachefs migrate-superblock [options] device 迁移后创建默认超级块
-d device Device to create superblock for -o offset Offset of existing superblock
来源:
- https://web.archive.org/web/20230205130327/https://bcachefs.org/bcachefs-principles-of-operation.pdf
评论:
我现在正在寻找答案,它使用 bcachefs-tools、gparted 或类似工具。现有的答案是将数据从旧的 ext4 分区复制到新的 bcachefs 分区,这不是我想要的。
答案1
如果您找不到更好的方法,您可以通过以下两种方式从 ext4“转换”为 bcachefs:
变体 1:
拿一个额外的硬盘
在新文件系统上创建 bcachefs 文件系统
将文件从旧硬盘复制到新硬盘,pe:
rsync -va -AHSX source target
变体 2(这种情况有可能发生,您将因此丢失数据......):
- 备份您的数据
- 删除旧文件系统
- 创建新的文件系统
- 从备份恢复您的数据
答案2
支持将 BTRFS 转换为 bcachefs:
bcachefs-工具转换
这可以按照以下方式进行:
- 在支持 Linux 的 bcachefs 上挂载 ext4 文件系统
- 通过 bcachefs-tools Convert 转换文件系统
- 卸载
- 在块设备上运行 migrate-superblock
详细信息请参见: