Ubuntu зависает при запуске из-за zfs

Ubuntu зависает при запуске из-за zfs

Я установил zfs-on-linux на свой виртуальный сервер Ubuntu LTS несколько лет назад через PPA. Система находится на VMware Workstation 10 в Windows 8.1.

Установлены рабочие версии ZFS/SPL 0.6.3. Он перенес несколько обновлений ОС с более ранних LTS до 14.0.2 LTS. Мои пулы zfs размещают /home, /var/wwwи другие каталоги данных, которые не должны быть частью процесса загрузки. Недавно я очистил некоторые неиспользуемые ядра и исходные коды ядер с помощью apt-get autoremove. При перезагрузке система зависает на:

снимок экрана при запуске

Прокручивая назад, я вижу несколько потенциальных ошибок:

[   17.287100] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[   17.287190] EXT4-fs (sda1): write access will be enabled during recovery
[   17.297142] EXT4-fs (sda1): recovery complete
[   17.297810] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)

Если я перезагружаюсь в режим восстановления, делаю zfs mount -aи возобновляю загрузку, все работает нормально, пока мне не нужно перезагрузить снова. Одно странное поведение в режиме восстановления заключается в том, что zfs list(после zfs mount -a) не показывает наборы данных как смонтированные, хотя они смонтированы. Я думаю, это потому, что корневая файловая система (на /dev/sda1) все еще находится в roрежиме.

Я также попробовал:

  • fsck /dev/sda1-- Сообщается, что FS чиста, и этот шаг не решает проблему.
  • Полностью очистите zfs из системы с dpkg --purgeпомощьюэто руководство. В этом случае система может перезагрузиться для входа в систему (GUI отсутствует) без проблем, но я не могу использовать zfs. Как только я переустанавливаю ubuntu-zfs и перезагружаюсь, система застревает на том же месте.
  • Установите другую версию ядра Linux и заголовков. Я пробовал 3.16.0-31-generic. В других моих рабочих системах с zfs есть 3.13.0-35-genericи 3.13.0-44-generic, поэтому я также пробовал их. Результат: Та же проблема.

Есть ли какие-нибудь идеи по этой проблеме или как продолжить расследование?

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