Я зіткнувся вночі з дупою в вигляді ZFS
Чорт його знає як вона ефективна, але коли тобі вночі треба їхати на роботу щоб відновити клієнтський серв після невдалого ребута з паршивим rc.conf починаєш мимоволі проклинати того хто придумав інсталіть цей серв на ZFS.
Отже, що ж робити якщо zfs є а сервер ліг через косяків в конфіги?
Далі репост статті з сайту мені невідомого.
Вантажимося з FreeBSD-9.0-RELEASE-amd64-disc1.iso, або з іншого FreeBSD-live-cd (наприклад Frenzy)
Переходимо в Live CD режим, монтуємо кореневий розділ з робочою ситемой (а може і не робочої :))
#mount / dev / ada1p2 / mnt
Імпортує настройки ZFS пулу
#zpool import -o cachefile = / mnt / boot / zfs / zpool.cache -f zraid
а то й вказати ключ -f ругнётся що пулл з ім'ям zraid використовується в іншій системі,
також ругнётся що неможливо примонтировать / zraid, ігноруємо і продовжуємо.
Перевіряємо статус zpool
#zpool status
pool: zraid
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zraid ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
gpt / disk0 ONLINE 0 0 0
gpt / disk1 ONLINE 0 0 0
Якщо все ОК. створюємо папку для монтування zpool, наприклад в / tmp
І монтуємо пул
#zfs set mountpoint = legacy zraid
#zfs set mountpoint = / tmp / z zraid
Все zpool змонтований і готовий для будь-яких маніпуляцій з файлами.
Після маніпуляцій, повернути точку монтування в / zraid
#zfs set mountpoint = / zraid zraid
Чувак, з чийого сайту я це спер! Ти геній, честь тобі і хвала як фахівця по ZFS ^ -)