btrfs 上的 bcache - 驱动器不会保持静态映射 - 顺序会自动更改

btrfs 上的 bcache - 驱动器不会保持静态映射 - 顺序会自动更改

预先说明一下,我从事 IT 专业工作已经 30 年了,但主要从事 Windows 系统方面的工作。最近我对 Linux 非常感兴趣,以拓展我的视野,但这可能是一个新问题。我进行了广泛的搜索,但没有找到答案。

我正在开发一个在 Ubuntu 20.04 上运行的媒体服务器(工作站剥离了所有 X)。一切都是最新的,软件方面的。

我的计划是在 bcache 之上运行 btrfs,并为我的媒体服务器使用 MergerFS 和 SnapRAID。我一直在关注 Perfect Media Server 博客以及https://wiki.selfhosted.show/tools/snapraid-btrfs/。唯一的区别是他们在配置中不使用 bcache。

我的 bcache 设置有 17 个支持设备和一个包含 4 个设备的 MD RAID-10 NVMe 阵列。

我遇到的问题是系统似乎在安装卷时将 bcache 支持设备移动到随机位置。例如, /dev/bcache5 可能会在一次启动时映射到 /dev/sda ,而在下一次启动时它会映射到 /dev/sdf 或其他一些随机位置。

我已经尝试了很多 fstab 配置(UUID、磁盘标签等),但没有任何区别。

我不确定这是否是 bcache 或 btrfs 或其他原因的错误,但我已经了解完了,感觉好像我现在只是在白费力气。其他分区(/、boot、/boot/efi)没有这个问题(谢天谢地!),但是它们没有使用 bcache 或 btrfs。

在我看来,这里有某种自动化功能无法正常工作,可能应该被禁用,但我不确定要调整什么。

请注意,我还没有开始 SnapRAID 安装,但如果我手动执行安装并且不重新启动,我将从设置中获得出色的性能,并且 MergerFS 完全按照预期工作,因此这似乎只是发生的问题在启动时。

预先感谢您的帮助!

相关内容