FreeBSD зависає чи перезавантажується (падає ядро) якщо спробувати імпортувати чи підключити zfs масив.
Проблема виникла після не правильного вимкнення серверу (пропав струм) (UPS не використовується так як це заборонено політикою компанії (пожежна безпека) ).
Допомогла стаття “Recovering from Kernel Panic during zpool -f import“.
[code]
zpool import -f -N -o readonly=on -o failmode=continue raid5
[/code]
import – підкоманда для імпорту
-f – примусово імпортувати, навіть якщо пул належить до іншої системи (не експортовано)
-N – імпортувати але не підключати жодної файлової системи
-o readonly=on – встановити опцію тільки читання в включено
-o failmode=continue – встановити опцію режим “обробки помилки” в “продовжити роботу” навіть коли трапилась помилка, за замовченням стоїть “блокувати I/O”
raid5 – ім’я пула
Так як “zfs mount” зависає, виконайте звичайну процедуру
[code]
mount -t zfs raid5 /mnt/zfsraid5
[/code]
mount – програма підключення файлової системи у вказану директорію
-t zfs – вказуємо тип файлової системи
raid5 – назва пулу (пристрій що підключається)
/mnt/zfsraid5 – директорія куди буде підключена файлова система