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