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 完全按照預期工作,因此這似乎只是發生的問題在啟動時。

預先感謝您的幫忙!

相關內容