ZFS モジュールの読み込みが突然停止しました - Debian 10

ZFS モジュールの読み込みが突然停止しました - Debian 10

私の ZFS モジュールは、通常ルート上の暗号化された ZFS でプールをロック解除するブート中の時点で、なぜか読み込みを停止しました (Debian 10)。busybox にドロップされ、zfs モジュールの読み込みを提案します -

(initramfs)# modprobe zfs
module zfs not found in modules.dep

initramfs find *zfs* のスクリーンショット

前回の正常な再起動以降、更新は適用されていません。

それで...

  1. これを引き起こす原因は何だと思いますか?

  2. 動作するでしょうかlivecd/chroot/reinstall zfs-initramfs? livecd で rpool ルート データセットを / にマウントし、bpool ブートを /boot にマウントする場合、chroot する必要はありますか? 再インストールしてバックアップから復元するだけの誘惑に駆られますが、これを学習の機会として利用したいと思います。説明をいただければ幸いです。

ありがとう

答え1

カーネルを更新したようです:

  1. 古いものとABI互換性のない新しいものに変更すると、weak-modulesが使用できなくなります

または

  1. ZFS kmod パッケージを使用していますが、新しいカーネル用の ZFS kmod が利用できませんでした

または

  1. DKMS ZFS モジュールを使用していますが、何らかの理由でカーネルをインストールしたときに自動的にビルドされなかったか、少なくともビルド後に initramfs が再構築されませんでした。

古いカーネルで再度起動し、さらに調査する必要があります。

古いカーネルをすべて削除したなどの理由でそれが選択できない場合は、Ubuntu には標準で ZFS サポートが付属しているため、Ubuntu ライブ CD を起動し、そこからファイル システムをマウントしてトラブルシューティングを行ってください。

答え2

apt update && apt dist-upgrade 

以前のカーネルから起動した後、必要なものはすべて自動的にビルドされ、インストールされました。

見るこのコメント以前のカーネルから起動する方法を知る必要がある場合。

関連情報