Привет Всем
Есть FreeBSD сервер. Бывает что отключается свет.
Нужно что бы скрипт автоматом при запуске монтировал диски в read-only ,дальше fsck -y ... , а потом уже монтировал в rw режиме...
Кто-нить делал такое?
Просто нужно что бы это происходило до запуска всех и вся...ЗЫ:
Всё равно если он не может запуститься, то чел по телефону делает fsck -y ....
ЗЫЗЫ:
Запуск должен происходить обычным образом...
>[оверквотинг удален]
>fsck -y ... , а потом уже монтировал в rw режиме...
>
>Кто-нить делал такое?
>Просто нужно что бы это происходило до запуска всех и вся...
>
>ЗЫ:
>Всё равно если он не может запуститься, то чел по телефону делает
>fsck -y ....
>ЗЫЗЫ:
>Запуск должен происходить обычным образом...А как насчёт заглянуть в /etc/rc.d/fsck и поправить всё что не нравится?
>Привет Всем
>Есть FreeBSD сервер. Бывает что отключается свет.
>Нужно что бы скрипт автоматом при запуске монтировал диски в read-only ,дальше
>fsck -y ... , а потом уже монтировал в rw режиме...Вообще-то, так оно и есть и было всегда.
fsck выполняется на ro разделе.>
>Кто-нить делал такое?
>Просто нужно что бы это происходило до запуска всех и вся...
>
>ЗЫ:
>Всё равно если он не может запуститься, то чел по телефону делает
>fsck -y ....
>ЗЫЗЫ:
>Запуск должен происходить обычным образом...М-да.
/etc/rc.conf:root_rw_mount="YES" # Set to NO to inhibit remounting root read-write.
fsck_y_enable="NO" # Set to YES to do fsck -y if the initial preen fails.
background_fsck="YES" # Attempt to run fsck in the background where possible.
background_fsck_delay="60" # Time to wait (seconds) before starting the fsck.
>[оверквотинг удален]
>М-да.
>/etc/rc.conf:
>
>root_rw_mount="YES" # Set to NO to inhibit remounting
>root read-write.
>fsck_y_enable="NO" # Set to YES to do
>fsck -y if the initial preen fails.
>background_fsck="YES" # Attempt to run fsck in the background where
>possible.
>background_fsck_delay="60" # Time to wait (seconds) before starting the fsck.6.2-RELEASE-p11:server/>cat rc.conf | grep fsc
fsck_y_enable="NO" # Set to YES to do fsck -y if the initial preen fails.
background_fsck="YES" # Attempt to run fsck in the background where possible.
background_fsck_delay="60" # Time to wait (seconds) before starting the fsck.Не могу понять что означает: fsck_y_enable="NO"
Вот что сейчас стоит:
6.2-RELEASE-p11:server/>cat /etc/rc.conf | grep fsc
fsck_y_enable="YES"
background_fsck="YES" # Attempt to run fsck in the background where possible.
background_fsck_delay="60"
ЗЫ:6.2-RELEASE-p11:server/>df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad8s2a 33G 29G 1.8G 94% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad8s3d 39G 5.4G 30G 15% /usr
procfs 4.0K 4.0K 0B 100% /procПолучается что было уже несколько раз такое:
Сервер загружается, через минуту ~ зависает...
После fsck -y для / и /usr, и востановления все заработало на ОК
>[оверквотинг удален]
>>background_fsck_delay="60" # Time to wait (seconds) before starting the fsck.
>
>6.2-RELEASE-p11:server/>cat rc.conf | grep fsc
>fsck_y_enable="NO" # Set to YES to do
>fsck -y if the initial preen fails.
>background_fsck="YES" # Attempt to run fsck in the background where
>possible.
>background_fsck_delay="60" # Time to wait (seconds) before starting the fsck.
>
>Не могу понять что означает: fsck_y_enable="NO"Что именно не понятно?
>
>Вот что сейчас стоит:
>6.2-RELEASE-p11:server/>cat /etc/rc.conf | grep fsc
>fsck_y_enable="YES"
>background_fsck="YES" #
>Attempt to run fsck in the background where possible.
>background_fsck_delay="60"Всё правильно.
Убери проверку из backgrund-а, и система не будет грузиться, пока не завершится fsck.З.Ы. Очень советую подучить английский, хотя бы на уровне чтения таких сообщений.
>[оверквотинг удален]
>>6.2-RELEASE-p11:server/>cat rc.conf | grep fsc
>>fsck_y_enable="NO" # Set to YES to do
>>fsck -y if the initial preen fails.
>>background_fsck="YES" # Attempt to run fsck in the background where
>>possible.
>>background_fsck_delay="60" # Time to wait (seconds) before starting the fsck.
>>
>>Не могу понять что означает: fsck_y_enable="NO"
>
>Что именно не понятно?Смысл этой фразы:
fsck_y_enable="NO" # Set to YES to do fsck -y if the initial preen fails.
>[оверквотинг удален]
>>Вот что сейчас стоит:
>>6.2-RELEASE-p11:server/>cat /etc/rc.conf | grep fsc
>>fsck_y_enable="YES"
>>background_fsck="YES" #
>>Attempt to run fsck in the background where possible.
>>background_fsck_delay="60"
>
>Всё правильно.
>Убери проверку из backgrund-а, и система не будет грузиться, пока не завершится
>fsck.Но проверка по прежнему не будет требовать вмешательства?
>З.Ы. Очень советую подучить английский, хотя бы на уровне чтения таких сообщений.Не всегда простые фразы воспринимаются правильно....
>>>Не могу понять что означает: fsck_y_enable="NO"
>>
>>Что именно не понятно?
>
>Смысл этой фразы:
>fsck_y_enable="NO" # Set to YES to do fsck -y if the initial preen fails.fsck_y_включить="НЕТ" # "Выставьте "Да", если хотите, чтобы fsck выполнялся с ключом -y"
>[оверквотинг удален]
>>>fsck_y_enable="YES"
>>>background_fsck="YES" #
>>>Attempt to run fsck in the background where possible.
>>>background_fsck_delay="60"
>>
>>Всё правильно.
>>Убери проверку из backgrund-а, и система не будет грузиться, пока не завершится
>>fsck.
>
>Но проверка по прежнему не будет требовать вмешательства?Если ты выставишь background_fsck="NO", то не будет.
>
>
>>З.Ы. Очень советую подучить английский, хотя бы на уровне чтения таких сообщений.
>
>Не всегда простые фразы воспринимаются правильно....Вот поэтому и советую подучить.