Страница 1 из 1
ZFS: out of temporary buffer space
Добавлено: 2013-05-25 11:41:21
vvivanov
Прошу помощи.
Система перестала загружаться. При старте пишет ZFS: out of temporary buffer space.
Предистория:
1. Обновился с 8.2 на 9.1. Попутно поменял в BIOS IDE на AHCI. Все работало прекрасно примерно часов 40.
2. Вечером стало тормозить. По SSH вообще по тайм ауту отпадывал, не мог даже залогиниться.
3. Утром консолью зашел, посмотрел логи, все было в порядке, загрузка CPU была минимальная. Но система тормозила, отображение выполнения команд запаздывало на три-пять минут. Перезагрузился. Не помогло, по прежнему все тормозило. Пришлось нажать reset.
4. Хотел проверить диски MHDD и викторией, но они не нашли системный диск.
5. Хотел еще раз загрузиться, но получил ZFS: out of temporary buffer space.
Я предполагаю, что у меня возникли ошибки в файловой системе системного диска. Можно ли как то полечить ZFS на системном диске?
Re: ZFS: out of temporary buffer space
Добавлено: 2013-05-25 12:21:31
ChihPih
А может диск сыпется? Че там SMART показывает?
Re: ZFS: out of temporary buffer space
Добавлено: 2013-05-25 12:34:26
vvivanov
А я пока не могу посмотреть SMART.
Надо как то загрузить smartd
Re: ZFS: out of temporary buffer space
Добавлено: 2013-05-30 12:00:43
AvAToR
смотри мой пост IDE -> AHCI на zfs
Re: ZFS: out of temporary buffer space
Добавлено: 2013-05-30 12:01:27
AvAToR
кстати, может кому пригодится(нет времени выкладывать отдельно конспекты)
перенос solaris+zfs+ide -> solaris+zfs+achi(точнее вкл в биосе данного режима)
0 проверяем zdb -l /dev/rdsk/........ должно быть /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0:a
1 вкл в биосе ACHI
2 грузимся failsafe
3 делаем zpool import rpool
4 проверяем zdb -l /dev/rdsk/........ должно быть phys_path='/pci@0,0/pci15d9,9280@1f,2/disk@0,0:a'
5 пляски с eeprom до фени у мня так и осталось
bootpath=/pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0:a
хотя в системе уже нет такого
ZFS: out of temporary buffer space
Добавлено: 2021-06-12 9:25:21
bammbr
Столкнулся с аналогичной проблемой но десятилетием позже и в другой ситуации. Но симптоматика та же.
При загрузке
и, соответственно, сервер не загружается.
Возникла проблема после апгрейда ОС с версии FreeBSD 12 на версию 13. Я обнаружил, что в новой версии используется более современная версия ZFS и выполнил
толькоВ этом и была моя ошибка. Что "только".
В результате пришлось грузить сервер с внешнего носителя и выполнять
Код: Выделить всё
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i2 mfid1
т. к. конкретно моя геометрия mfid1 выглядит так:
Код: Выделить всё
# gpart show mfid1
=> 40 1169919920 mfid1 GPT (558G)
40 409600 1 efi (200M)
409640 1024 2 freebsd-boot (512K)
410664 984 - free - (492K)
411648 8388608 3 freebsd-swap (4.0G)
8800256 1161117696 4 freebsd-zfs (554G)
1169917952 2008 - free - (1.0M)
Подытоживая и обобщая, мой рецепт решения проблемы был такой:
1. Загрузка с внешнего носителя.
2. Выполнение
Код: Выделить всё
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i<# раздела> <имя устройства>
ZFS: out of temporary buffer space
Добавлено: 2021-06-13 21:16:15
snorlov
Может надо было почитать лучше UPDATING, там наверняка было указано и про новую версию ZFS и новый загрузчик, они ведь собирались перейти на линуксовую ветку ZFS
ZFS: out of temporary buffer space
Добавлено: 2021-06-15 10:37:17
bammbr
Когда ищут подобные посты, уже не уместны советы "как надо было лучше". Такие высказывания я, вообще, не знаю кому нужны, кроме того, кто их пишет. Я для людей с этой проблемой на будущее оставил свою заметку, а не для мудрецов. Сам-то я свою проблему уже решил. Мог бы и ничего не писать.
ZFS: out of temporary buffer space
Добавлено: 2021-06-15 20:25:25
snorlov
А если их не ищут... Не знаю как вы, но из моего опыта, обновления как портов, так и и системы, следует начинать с чтения именно соответствующего файла, раз 5-ть помогало просветлению и не возникновения проблем...