Panic: Zfs: allocating allocated segment

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pezzak
рядовой
Сообщения: 10
Зарегистрирован: 2010-12-12 10:00:55

Panic: Zfs: allocating allocated segment

Непрочитанное сообщение pezzak » 2013-02-16 11:29:49

Здравствуйте, господа!
Есть Freebsd 9 с двумя sata дисками, поднят zpool.

Вчера система отказалась загружаться с ошибкой:
Panic: Solaris(panic) Zfs: allocating allocated segment (offset=%llu size=%llu)
В Singlemode загружается, пробовал zpool scrub, восстанавил 20кб и теперь в статусе:

Код: Выделить всё

Zpool status
Pool: zroot
State: online
Status: One or more devices has experienced an unrecoverable error. An attempt was made to correct the error. Applications are unaffected.

Scan: scrub repaired 20k in 1h34m with 0 errors
Притом, что пул онлайн и no known data errors.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: Panic: Zfs: allocating allocated segment

Непрочитанное сообщение iZEN » 2013-02-16 22:38:44

zpool import -F zroot
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

pezzak
рядовой
Сообщения: 10
Зарегистрирован: 2010-12-12 10:00:55

Re: Panic: Zfs: allocating allocated segment

Непрочитанное сообщение pezzak » 2013-02-17 1:01:56

Код: Выделить всё

cannot import 'zroot': a pool with that name is already created/imported, and no additional pools with that name were found
zpool import без ключей:

Код: Выделить всё

zfs warning: unable to attach to ada1
No pools available to import
Оба диска поверил на бэды с помощью smartmontools, ошибок не показало. Но какой-то из дисков странно звучит при обращении к файловой системе

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: Panic: Zfs: allocating allocated segment

Непрочитанное сообщение iZEN » 2013-02-17 1:07:51

Какими командами был создан пул?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

pezzak
рядовой
Сообщения: 10
Зарегистрирован: 2010-12-12 10:00:55

Re: Panic: Zfs: allocating allocated segment

Непрочитанное сообщение pezzak » 2013-02-17 11:52:24

Код: Выделить всё

zpool create zroot mirror /dev/gpt/disk0 /dev/gpt/disk1
zpool set bootfs=zroot zroot
zfs set checksum=fletcher4 zroot

zfs set mountpoint=/mnt zroot
zfs create zroot/usr
zfs create zroot/usr/home
zfs create zroot/var
zfs create -o compression=on -o exec=on -o setuid=off zroot/tmp
zfs create -o compression=lzjb -o setuid=off zroot/usr/ports
zfs create -o compression=off -o exec=off -o setuid=off zroot/usr/ports/distfiles
zfs create -o compression=off -o exec=off -o setuid=off zroot/usr/ports/packages
zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/usr/src
zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/var/crash
zfs create -o exec=off -o setuid=off zroot/var/db
zfs create -o compression=lzjb -o exec=on -o setuid=off zroot/var/db/pkg
zfs create -o exec=off -o setuid=off zroot/var/empty
zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/var/log
zfs create -o compression=gzip -o exec=off -o setuid=off zroot/var/mail
zfs create -o exec=off -o setuid=off zroot/var/run
zfs create -o compression=lzjb -o exec=on -o setuid=off zroot/var/tmp

zpool export zroot
zpool import -o cachefile=/tmp/zpool.cache zroot

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: Panic: Zfs: allocating allocated segment

Непрочитанное сообщение iZEN » 2013-02-17 12:58:01

zroot/usr и zroot/var отдельные файловые системы? Подозреваю, что они не монтируются в свои точки во время загрузки. Их нужно в Single User Mode смонтировать вручную:

Код: Выделить всё

zfs set mountpoint=/usr zroot/usr ; zfs set mountpoint=/var zroot/var
и перезагрузиться.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

pezzak
рядовой
Сообщения: 10
Зарегистрирован: 2010-12-12 10:00:55

Re: Panic: Zfs: allocating allocated segment

Непрочитанное сообщение pezzak » 2013-02-17 14:06:57

Та же ошибка..
Нашел похожую проблему: http://forums.freebsd.org/showthread.php?t=17035
Но там проблема была из за системного диска, который не входил в пул

pezzak
рядовой
Сообщения: 10
Зарегистрирован: 2010-12-12 10:00:55

Re: Panic: Zfs: allocating allocated segment

Непрочитанное сообщение pezzak » 2013-03-18 8:14:59

Вообщем, помогло отключение/включение диска из пула (detach/attach).