2

Я установил 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 используя это руководство . В этом случае система может перезагрузиться, чтобы войти в систему (без графического интерфейса) без проблем, но я не могу использовать zfs. Как только я переустановил ubuntu-zfs и перезагрузился, система застряла в одном месте.
  • Установите другую версию ядра Linux и заголовков. Я попробовал 3.16.0-31-generic . Мои другие рабочие системы с zfs имеют 3.13.0-35-generic и 3.13.0-44-generic , поэтому я тоже попробовал их. Результат: та же проблема.

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

0