Модули ZFS внезапно перестали загружаться - Debian 10

Модули ZFS внезапно перестали загружаться - Debian 10

Мои модули ZFS загадочным образом перестали загружаться в момент загрузки, когда вы обычно разблокируете пул с зашифрованным ZFS на root (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 в /boot, все равно нужно ли делать chroot? Заманчиво просто переустановить и восстановить из резервной копии, но я хотел бы использовать это как возможность для обучения. Буду признателен за инструкции.

Спасибо

решение1

Похоже, вы обновили ядро:

  1. на более новый, который несовместим по ABI со старым, поэтому слабые модули не могут быть использованы

ИЛИ

  1. вы используете пакет ZFS kmod, а ZFS kmod для вашего нового ядра недоступен

ИЛИ

  1. Вы используете модули DKMS ZFS, и они по какой-то причине не были собраны автоматически при установке ядра, или, по крайней мере, initramfs не был пересобран после их сборки.

Вам придется снова загрузить старое ядро ​​и продолжить исследование.

Если это невозможно, например, потому что вы удалили все старые ядра, загрузите Ubuntu livecd и смонтируйте с него наши файловые системы для устранения неполадок, поскольку Ubuntu стандартно поставляется с поддержкой ZFS.

решение2

apt update && apt dist-upgrade 

после загрузки предыдущего ядра, автоматически собрал и установил все необходимое.

Видетьэтот комментарийесли вам нужно узнать, как загрузить предыдущее ядро.

Связанный контент