我的 ZFS 模組在啟動期間神秘地停止加載,而您通常會在 root 上使用加密的 ZFS 解鎖池(Debian 10)。它會進入 busybox 並建議載入 zfs 模組 -
(initramfs)# modprobe zfs
module zfs not found in modules.dep
自上次成功重新啟動以來尚未套用任何更新。
所以...
有什麼想法可能會導致這種情況發生嗎?
有
livecd/chroot/reinstall zfs-initramfs
可能有效嗎?如果在 livecd 中我將 rpool 根資料集掛載在 / 並將 bpool boot 掛載在 /boot 中,我是否還需要 chroot?我很想重新安裝並從備份中恢復,但我想將此作為學習機會。指示將不勝感激。
謝謝
答案1
聽起來你更新了核心:
- 更新至與舊模組不相容的 ABI,因此無法使用弱模組
或者
- 您正在使用 ZFS kmod 軟體包,而新核心的 ZFS kmod 不可用
或者
- 您正在使用 DKMS ZFS 模組,並且無論出於何種原因,它們在安裝核心時都沒有自動構建,或者至少 initramfs 在構建後沒有重建。
您將需要再次使用舊核心啟動並進一步調查。
如果這不是一個選項,例如因為您刪除了所有舊內核,請啟動 Ubuntu livecd 並從中掛載我們的檔案系統以進行故障排除,因為 Ubuntu 附帶 ZFS 支援作為標準。