URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 60984
[ Назад ]

Исходное сообщение
"FreeBSD. Помогите плиз!"

Отправлено Perze , 17-Окт-05 11:54 
Дело в следущем. Есть FreeBSD 4.5 Stable-1. Ставил и настраивал ее не я, да и познания в unix-подобных слабые, поэтому расскажу как смогу. Система перезагружается в среднем каждые полчаса. Перед тем как перезагрузится выдает ошибку и через 15 секунд перезагружается. При загрузке проходит проверку fsck -y, причем раньше такого не было. В чем причина не пойму,но думаю что что-то с файловой системой. Че делать не знаю. Подскажите че нить ребзы, а?

Содержание

Сообщения в этом обсуждении
"FreeBSD. Помогите плиз!"
Отправлено Perze , 17-Окт-05 12:20 
Короче дальше больше. Теперь при просмотре любого файла или просто работе например в редакторе deco система виснет, выдавая Illegal instruction (core dumped).

"FreeBSD. Помогите плиз!"
Отправлено rm , 17-Окт-05 12:38 
>Дело в следущем. Есть FreeBSD 4.5 Stable-1. Ставил и настраивал ее не
>я, да и познания в unix-подобных слабые, поэтому расскажу как смогу.
>Система перезагружается в среднем каждые полчаса. Перед тем как перезагрузится выдает
>ошибку и через 15 секунд перезагружается. При загрузке проходит проверку fsck
>-y, причем раньше такого не было. В чем причина не пойму,но
>думаю что что-то с файловой системой. Че делать не знаю. Подскажите
>че нить ребзы, а?

дык хоть напиши чего пишет


"FreeBSD. Помогите плиз!"
Отправлено Perze , 17-Окт-05 13:32 
>>Дело в следущем. Есть FreeBSD 4.5 Stable-1. Ставил и настраивал ее не
>>я, да и познания в unix-подобных слабые, поэтому расскажу как смогу.
>>Система перезагружается в среднем каждые полчаса. Перед тем как перезагрузится выдает
>>ошибку и через 15 секунд перезагружается. При загрузке проходит проверку fsck
>>-y, причем раньше такого не было. В чем причина не пойму,но
>>думаю что что-то с файловой системой. Че делать не знаю. Подскажите
>>че нить ребзы, а?
>
>дык хоть напиши чего пишет


Если запустить команду fsck -y то на моунте /caсhe вылетает ошибка UNEXPECTED SOFT UPDATE INCONSISTENCY, а строкой ниже INTERNAL ERROR: dups with -p. А где можно логи этой команды просмотреть?


"FreeBSD. Помогите плиз!"
Отправлено aliv , 17-Окт-05 13:41 
Мнение такое:
Сыпеться диск.
Срочно меняйте.
Вот это Вам поможет
http://linux.opennet.ru/base/sys/freebsd_dup.txt.html

"FreeBSD. Помогите плиз!"
Отправлено Perze , 17-Окт-05 14:36 
>Мнение такое:
>Сыпеться диск.
>Срочно меняйте.
>Вот это Вам поможет
>http://linux.opennet.ru/base/sys/freebsd_dup.txt.html


Млин. А виснет он из-за этого? При просмотре любого файла или просто работе например в редакторе deco система виснет, выдавая Illegal instruction (core dumped). Мож как нить можно переформатировать или пересоздать раздел? И какие логи смотреть чтоб узнать из за чего виснет? СПАСИБО!


"FreeBSD. Помогите плиз!"
Отправлено universite , 17-Окт-05 14:46 
>>Мнение такое:
>>Сыпеться диск.
>>Срочно меняйте.
>>Вот это Вам поможет
>>http://linux.opennet.ru/base/sys/freebsd_dup.txt.html
>

Лучше поменять винт. При сыпящемся винте система будет в самых разных позах виснуть.


"FreeBSD. Помогите плиз!"
Отправлено Perze , 17-Окт-05 14:54 
Мдя... Веселого мало. А вариант Ghost'ом слить образ, а потом на новый хард залить не прокатит?

"FreeBSD. Помогите плиз!"
Отправлено aliv , 17-Окт-05 15:11 
>Мдя... Веселого мало. А вариант Ghost'ом слить образ, а потом на новый >хард залить не прокатит?

Если есть пол-часа то Вы успеете всю информацию перенести
с диска на диск по той методике, что я писал.
Других вариантов не знаю, а так сам делал при аналогичных проблемах.


"FreeBSD. Помогите плиз!"
Отправлено Perze , 17-Окт-05 19:43 
На конец-то смог переписать код ошибки. Может быть мысли какие появятся у кого...
Начинаю:

Fatal trap 1: privileged instruction fault while in kernel mode
instruction pointer    = 0x0:0x021a044
stack pointer          = 0x10:0xd09d2cdc
frame pointer          = 0x10:0xd09d2ce4
code segment           = base 0x0, limit 0xfffff, type 0x1b
                       = DPL0, pres 1, def32 1, gran 1
processor eflags       = interrupt enabled, resume, IOPL=0
current process        = 620 (sh)
interrupt mask         = net bio cam
trap number            = 1
panic: privileged instruction fault
syncing disks... 14 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
giving up on 1 buffers
uptime: 19m6s
Automatic reboot in 15 seconds - press a key on the console to abort

Усё...


"FreeBSD. Помогите плиз!"
Отправлено universite , 17-Окт-05 20:11 
>На конец-то смог переписать код ошибки. Может быть мысли какие появятся у
>кого...
>Начинаю:
>

>Усё...

Винт отработал свое.
Меняй срочно - будешь тянуть резину - придется с нуля ставить систему.
а так есть шансы успеть склонировать систему.


"FreeBSD. Помогите плиз!"
Отправлено Perze , 17-Окт-05 20:12 
А вот еще одна. Система находилась в режиме ожидания не залогиненая.

Начинаю:

Fatal trap 12: page fault while in kernel mode
fault virtual adress   = 0x40
fault code             = supervisor read, page not present
instruction pointer    = 0x0:0xc0177a6e
stack pointer          = 0x10:0xd080fd4c
frame pointer          = 0x10:0xd080fd54
code segment           = base 0x0, limit 0xfffff, type 0x1b
                       = DPL0, pres 1, def32 1, gran 1
processor eflags       = interrupt enabled, resume, IOPL=0
current process        = 229 (squid)
interrupt mask         =
trap number            = 12
panic: page fault
syncing disks... 14 6 2 1
done
uptime: 13m24s
Automatic reboot in 15 seconds - press a key on the console to abort

Усё...


"FreeBSD. Помогите плиз!"
Отправлено deadmoroz2 , 17-Окт-05 20:27 
Что-то похожее было при перегреве проца (остановка кулера) или дохлой памяти


"FreeBSD. Помогите плиз!"
Отправлено sigizmund , 24-Окт-05 16:40 
>>>Дело в следущем. Есть FreeBSD 4.5 Stable-1. Ставил и настраивал ее не
>>>я, да и познания в unix-подобных слабые, поэтому расскажу как смогу.
>>>Система перезагружается в среднем каждые полчаса. Перед тем как перезагрузится выдает
>>>ошибку и через 15 секунд перезагружается. При загрузке проходит проверку fsck
>>>-y, причем раньше такого не было. В чем причина не пойму,но
>>>думаю что что-то с файловой системой. Че делать не знаю. Подскажите
>>>че нить ребзы, а?
>>
>>дык хоть напиши чего пишет
>
>
>Если запустить команду fsck -y то на моунте /caсhe вылетает ошибка UNEXPECTED
>SOFT UPDATE INCONSISTENCY, а строкой ниже INTERNAL ERROR: dups with -p.
>А где можно логи этой команды просмотреть?


у меня такая фишка была - не поверите - из-за того что сказёвому адаптеру не хватало мощности блока питания - это позже выяснилось - что только ни делал - но винтов было несколько и они были новые потому винты сразу отпали, кабель менял, адаптера правда другого не было, но когда поставил нормальный брендовый БП в сервак - все проблемы разом кончились.


"FreeBSD. Помогите плиз!"
Отправлено miron , 17-Окт-05 20:38 

дело люди говорят. возможно память глючит или проц греется, а может и хард посыпался... а не пробовал soft-updates вырубать? по моему он для 4.5 не совсем родной


"FreeBSD. Помогите плиз!"
Отправлено Perze , 17-Окт-05 23:39 
>
>дело люди говорят. возможно память глючит или проц греется, а может и
>хард посыпался... а не пробовал soft-updates вырубать? по моему он для
>4.5 не совсем родной

чего за soft-updates? вроде ничего такого небуло.....


"FreeBSD. Помогите плиз!"
Отправлено Perze , 18-Окт-05 11:35 
Спасибо, люди-человеки, помогли! Короче кулер сдох на проце, а я и думать забыл про такие проблемы... Есть оправдание - болею я. Грипп знаете ли, температура... Но все одно че то не так с моунтом /cache. Кстати, а как очистить сей кэш сквидовый? Вот. Еще раз сеньк!

"FreeBSD. Помогите плиз!"
Отправлено llelik , 18-Окт-05 13:04 
>Спасибо, люди-человеки, помогли! Короче кулер сдох на проце, а я и думать
>забыл про такие проблемы... Есть оправдание - болею я. Грипп знаете
>ли, температура... Но все одно че то не так с моунтом
>/cache. Кстати, а как очистить сей кэш сквидовый? Вот. Еще раз
>сеньк!


удали каталог и создай заново, потом
#squid -z
и
man squid  
поможет


"FreeBSD. Помогите плиз!"
Отправлено Perze , 19-Окт-05 17:20 
>>Спасибо, люди-человеки, помогли! Короче кулер сдох на проце, а я и думать
>>забыл про такие проблемы... Есть оправдание - болею я. Грипп знаете
>>ли, температура... Но все одно че то не так с моунтом
>>/cache. Кстати, а как очистить сей кэш сквидовый? Вот. Еще раз
>>сеньк!
>
>
>удали каталог и создай заново, потом
>#squid -z

>man squid
>поможет

Дело в следующем. При попытке удалить каталог /cache/cache вылетает ошибка очь похожая на описаные выше. Потом ребут. При загрузке матюки на файловую систему (насколько я понимаю) с последующим запуском fsck -y и попытке что-то восстановить (видимо потерянные кластеры?). В результате появляется каталог /cache/lost+found. Новый хард мне пока не видать. Можно моунт /cache каким то образом переформатировать или пересоздать? Буду очень признателен за ответ.


"FreeBSD. Помогите плиз!"
Отправлено miron , 19-Окт-05 19:59 

а перед тем как кеш рушить, сквида убил?

"FreeBSD. Помогите плиз!"
Отправлено Perze , 20-Окт-05 12:12 
>
>а перед тем как кеш рушить, сквида убил?


Видимо нет. Надо было вот такую команду дать killall -HUP squid ? Я этого не сделал, но после перезагрузки я дал эту команду. Оказалось такой процесс не запущен и при попытке удалить снова /cache/cache - ошибка и ребут.


"FreeBSD. Помогите плиз!"
Отправлено iasb , 20-Окт-05 11:33 
>Спасибо, люди-человеки, помогли! Короче кулер сдох на проце, а я и думать
>забыл про такие проблемы... Есть оправдание - болею я. Грипп знаете
>ли, температура... Но все одно че то не так с моунтом
>/cache. Кстати, а как очистить сей кэш сквидовый? Вот. Еще раз
>сеньк!


squid -k rotate

а потом ручками не относящееся к делу поубирать

а есчо посмотри /etc/crontab

на предмет вставки чего-то относящегося к Dayly - как аналога (шпаргалки) для squid -k rotate


"FreeBSD. Помогите плиз!"
Отправлено Perze , 20-Окт-05 16:17 
>>Спасибо, люди-человеки, помогли! Короче кулер сдох на проце, а я и думать
>>забыл про такие проблемы... Есть оправдание - болею я. Грипп знаете
>>ли, температура... Но все одно че то не так с моунтом
>>/cache. Кстати, а как очистить сей кэш сквидовый? Вот. Еще раз
>>сеньк!
>
>
>squid -k rotate
>
>а потом ручками не относящееся к делу поубирать
>
>а есчо посмотри /etc/crontab
>
>на предмет вставки чего-то относящегося к Dayly - как аналога (шпаргалки) для
>squid -k rotate

в /etc/crontab есть след. строка:
6  0  1  *  *  root  /usr/local/sbin/squid -k rotate
и чего это должно значить?


"FreeBSD. Помогите плиз!"
Отправлено iasb , 20-Окт-05 16:47 
>>>Спасибо, люди-человеки, помогли! Короче кулер сдох на проце, а я и думать
>>>забыл про такие проблемы... Есть оправдание - болею я. Грипп знаете
>>>ли, температура... Но все одно че то не так с моунтом
>>>/cache. Кстати, а как очистить сей кэш сквидовый? Вот. Еще раз
>>>сеньк!
>>
>>
>>squid -k rotate
>>
>>а потом ручками не относящееся к делу поубирать
>>
>>а есчо посмотри /etc/crontab
>>
>>на предмет вставки чего-то относящегося к Dayly - как аналога (шпаргалки) для
>>squid -k rotate
>
>в /etc/crontab есть след. строка:
>6  0  1  *  *  root  
>/usr/local/sbin/squid -k rotate
>и чего это должно значить?


Правильная писулина - ежедневно сквидовский лог обновлять. Все верно.


"FreeBSD. Помогите плиз!"
Отправлено Perze , 20-Окт-05 17:06 
>>>>Спасибо, люди-человеки, помогли! Короче кулер сдох на проце, а я и думать
>>>>забыл про такие проблемы... Есть оправдание - болею я. Грипп знаете
>>>>ли, температура... Но все одно че то не так с моунтом
>>>>/cache. Кстати, а как очистить сей кэш сквидовый? Вот. Еще раз
>>>>сеньк!
>>>
>>>
>>>squid -k rotate
>>>
>>>а потом ручками не относящееся к делу поубирать
>>>
>>>а есчо посмотри /etc/crontab
>>>
>>>на предмет вставки чего-то относящегося к Dayly - как аналога (шпаргалки) для
>>>squid -k rotate
>>
>>в /etc/crontab есть след. строка:
>>6  0  1  *  *  root  
>>/usr/local/sbin/squid -k rotate
>>и чего это должно значить?
>
>
>Правильная писулина - ежедневно сквидовский лог обновлять. Все верно.


Ок. А вот после squid -k rotate ручками че удалять?


"FreeBSD. Помогите плиз!"
Отправлено miron , 19-Окт-05 20:11 

>чего за soft-updates? вроде ничего такого небуло.....

tunefs -p / (на какой фс сидит кеш?, да и все остальные проверь)

soft updates: disabled?


"FreeBSD. Помогите плиз!"
Отправлено Perze , 20-Окт-05 16:13 
>
>>чего за soft-updates? вроде ничего такого небуло.....
>
>tunefs -p / (на какой фс сидит кеш?, да и все остальные
>проверь)
>
>soft updates: disabled?


soft udates: enabled. а как тип файловой системы проверить? tunefs -p вроде не показывает


"FreeBSD. Помогите плиз!"
Отправлено miron , 21-Окт-05 01:55 
>а как тип файловой системы проверить?
посмотри /etc/fstab например

вобчем не мучься.

останови сквид. сотри весь сквидовый кеш. создай его заново ручками. запусти сквид.

если он на отдельной фс. можешь предварительно попробовать грохнуть эту фс и создать заново без soft-updates. сначала глянь а у тебя на др фс софтапдейт есть?


"FreeBSD. Помогите плиз!"
Отправлено Perze , 21-Окт-05 19:30 
>>а как тип файловой системы проверить?
>посмотри /etc/fstab например
>
>вобчем не мучься.
>
>останови сквид. сотри весь сквидовый кеш. создай его заново ручками. запусти сквид.
>
>
>если он на отдельной фс. можешь предварительно попробовать грохнуть эту фс и
>создать заново без soft-updates. сначала глянь а у тебя на др
>фс софтапдейт есть?

Вот то что в /etc/fstab:
# Device    Mountpoint   FStype   Options        Dump    Pass#
/dev/ad0s2b    none       swap       sw                      0      0
/dev/ad0s1a     /          ufs       rw                  1      1
/dev/ad0s3e    /cache        ufs     rw,nosuid,noexec      2      2
/dev/ad0s4f    /home       ufs     rw,nosuid,noexec      2      2
/dev/ad0s1e    /tmp        ufs     rw,nosuid,noexec,nodev 2       2
/dev/ad0s4e    /usr        ufs     rw,nodev               2       2
/dev/ad0s3f    /var        ufs     rw,nosuid,nodev        2       2
/dev/acd0c     /cdrom     cd9660   ro,noauto              0       0
proc           /proc      procfs   rw                     0       0

Soft-updates = enabled на всех моунтах кроме корневого раздела. Еще раз пробовать стирать сквидовый кеш не хочется, т.к. пока система работает. А щас стирать начну снова ошибка, ребут и т.д. Но если стирать, то можно ли сразу убить моунт /cache, а потом заново кеш создать? Если да, то как?


"FreeBSD. Помогите плиз!"
Отправлено miron , 21-Окт-05 21:08 

squid.sh stop
umount /cache
newfs /dev/ad0s3e - хошь с параметрами, хошь нет. ман почитай
mount /cache
squid -z
squid.sh start

если без деталей, примерно так


"FreeBSD. Помогите плиз!"
Отправлено Perze , 24-Окт-05 18:06 
>
>squid.sh stop
>umount /cache
>newfs /dev/ad0s3e - хошь с параметрами, хошь нет. ман почитай
>mount /cache
>squid -z
>squid.sh start
>
>если без деталей, примерно так


командой squid -k shutdown сквида не стопорится. при umount /cache естественно пишет устройство занято. как нить его еще убить можно?