Я установил 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
, поэтому я также пробовал их. Результат: Та же проблема.
Есть ли какие-нибудь идеи по этой проблеме или как продолжить расследование?