Проблемы с загрузкой ZFS

У меня FreeBSD 8.0, и перезагрузка возникает во время работы zfs scrub. Теперь, когда система загружается, она в данный момент зависает с версией ZFS и версией пула ZFS. Я даже не могу войти. Вопрос: Продолжается ли очистка после перезагрузки, и мне нужно подождать, пока она закончится, или что-то не так? Моя система загружается из однопользовательского режима, но без zfs. Я просто думаю, что даже если ZFS scrub продолжится, у меня будет приглашение для входа. Спасибо за ваше время

1 ответ

Решение

Похоже, ваш zpool.cache файл поврежден (у меня было несколько таких в первые дни FreeBSD ZFS). Поэтому, как только система пытается получить доступ к вашему пулу, она застревает при попытке прочитать ее кэшированную информацию.

Просто:

  1. загрузитесь как "один пользователь" и не запускайте и не обращайтесь к вашему пулу zfs
  2. перейдите в каталог, где находится ваш файл zpool.cache (по умолчанию /boot/zfs/)
  3. переместить zpool.cache файл в нечто другое (т.е. zpool.cache.BAD)
  4. выполнить zfs import чтобы получить список доступных пулов, то zfs import <your_pool_name> чтобы вернуть его

Вы закончите с вашим пулом ZFS снова на месте и новым zpool.cache файл будет создан системой.

Другие вопросы по тегам