Автоматический запуск fsck
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Автоматический запуск fsck
После неожиданного выключения питания, иногда, появляются ошибки в файловой системе, обычно в /var. Решение довольно простое umount -a && fsck -y && reboot, до для этого надо специально идти и прописывать команду.
Можно ли как нибудь автоматизировать данный процесс, да и почему по дефолту проверка не срабатывает?
Можно ли как нибудь автоматизировать данный процесс, да и почему по дефолту проверка не срабатывает?
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 

Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Автоматический запуск fsck
если я правильно помню то нет
хотя общая проверка fsck есть в rc.conf
хотя общая проверка fsck есть в rc.conf
-
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2008-08-19 15:09:19
Re: Автоматический запуск fsck
в rc.conf
fsck_y_enable="YES"
fsck_y_enable="YES"
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Автоматический запуск fsck
интересная опция но наскоко помню она чет не спасает в определенных случаях
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Автоматический запуск fsck
гм.. какой от неё прок, если файловая система не смонтирована -)))
когда фря перестаёт грузиться после каждого неправильного ребута, это верный признак скорой кончины
либо винт накроется тазом, либо файловая система.
когда фря перестаёт грузиться после каждого неправильного ребута, это верный признак скорой кончины

- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Автоматический запуск fsck
на смонтированной ФС fsck работает тока в рид-онли.zg писал(а):гм.. какой от неё прок, если файловая система не смонтирована -)))
поэтому там ей - самое место.
==========
ещё лучше отключить background_fsck
Убей их всех! Бог потом рассортирует...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Автоматический запуск fsck
гм..lissyara писал(а):на смонтированной ФС fsck работает тока в рид-онли.
Код: Выделить всё
zg# rcorder /etc/rc.d/** | grep -n fsck
9:/etc/rc.d/fsck
142:/etc/rc.d/bgfsck
zg#
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Автоматический запуск fsck
вторая строка - в бэкгроунде.
======
а вообще -сам запусти у себя fsck на смонтированой - глянь чего скажет
======
а вообще -сам запусти у себя fsck на смонтированой - глянь чего скажет
Убей их всех! Бог потом рассортирует...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Автоматический запуск fsck
в бэкграунде она вызывается только по возможностиlissyara писал(а):вторая строка - в бэкгроунде.
lissyara писал(а):а вообще -сам запусти у себя fsck на смонтированой - глянь чего скажет
Код: Выделить всё
echo "Starting file system checks:"
if checkyesno background_fsck; then
fsck -F -p
else
fsck -p
fi
case $? in
0)
;;
2)
stop_boot
;;
4)
echo "Rebooting..."
reboot
8)
if checkyesno fsck_y_enable; then
echo "File system preen failed, trying fsck -y."
fsck -y
case $? in
0)
;;
*)
echo "Automatic file system check failed; help!"
stop_boot
;;
esac
else
echo "Automatic file system check failed; help!"
stop_boot
fi
;;
.....
Код: Выделить всё
zg# grep -R "Trying to mount root" /etc/**
zg# grep -R "Trying to mount root" /boot/**
Binary file /boot/kernel/kernel matches
zg#
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Автоматический запуск fsck

поверь - мне искренне пофиг чё ты там нагрепал, и к каким выводам пришёл.
я сужу по своим машинам за которыми работаю.
корневой всегда проверяется без бакгроунда, остальные - как сказано переменой отвечающей за бакгроунд.
и всегда до монтирования ФС в rw.
===========
корень в ro должен быть примонтирован полюбому - откуда-то fsck запустить же надо

Убей их всех! Бог потом рассортирует...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Автоматический запуск fsck
потому и идут два демона, но рут монтирует ядро, а после, демон fsck проверяет в каком состоянии находится фс, и уже по результату решает чего делать дальше. Если рут будет не в удовлетворительном состоянии, то и будет вылазить сообщение о ручной проверке.lissyara писал(а):корень в ro должен быть примонтирован полюбому - откуда-то fsck запустить же надо))
весомый аргумент -))) и главное объективныйlissyara писал(а):поверь - мне искренне пофиг чё ты там нагрепал

- Volodymyr
- лейтенант
- Сообщения: 614
- Зарегистрирован: 2008-06-17 16:04:56
- Откуда: Ukraine, Lviv
- Контактная информация:
Re: Автоматический запуск fsck
А как такое лечить на удаленном сервере?
Код: Выделить всё
# fsck -y
** /dev/ad4s1a (NO WRITE)
** Last Mounted on /
** Root file system
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
189213 files, 770474 used, 242541 free (45 frags, 30312 blocks, 0.0% fragmentation)
** /dev/ad4s1d (NO WRITE)
** Last Mounted on /tmp
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
8 files, 7 used, 1013008 free (56 frags, 126619 blocks, 0.0% fragmentation)
** /dev/ad4s1f (NO WRITE)
** Last Mounted on /var
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
UNREF FILE I=824335 OWNER=root MODE=140666
SIZE=0 MTIME=Jan 16 19:37 2009
CLEAR? no
** Phase 5 - Check Cyl groups
19993 files, 55875 used, 5021204 free (460 frags, 627593 blocks, 0.0% fragmentation)
** /dev/ad4s1g (NO WRITE)
** Last Mounted on /var/db/mysql
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
2076 files, 1272355 used, 223046193 free (1705 frags, 27880561 blocks, 0.0% fragmentation)
** /dev/ad4s1e (NO WRITE)
** Last Mounted on /var/tmp
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
3 files, 3 used, 1013012 free (28 frags, 126623 blocks, 0.0% fragmentation)
- vintovkin
- ВДВ
- Сообщения: 1288
- Зарегистрирован: 2007-05-11 9:39:11
- Откуда: CSKA
Re: Автоматический запуск fsck
kak?ещё лучше отключить background_fsck
Junos OS kernel based on FreeBSD UNIX.
- weec
- лейтенант
- Сообщения: 948
- Зарегистрирован: 2007-07-24 11:17:35
- Откуда: Afghanistan
- Контактная информация:
Re: Автоматический запуск fsck
на мой взгляд стоит обратить внимание на принудительную проверку дисков
для принудительной проверки при загрузке системы
аналог в Linux
для принудительной проверки при загрузке системы
Код: Выделить всё
# echo '/sbin/fsck -y -f' >> /etc/rc.early
Код: Выделить всё
# touch /forcefsck
- vintovkin
- ВДВ
- Сообщения: 1288
- Зарегистрирован: 2007-05-11 9:39:11
- Откуда: CSKA
Re: Автоматический запуск fsck
в рц.конф нельзя это нацарапать?weec писал(а):на мой взгляд стоит обратить внимание на принудительную проверку дисков
для принудительной проверки при загрузке системыаналог в LinuxКод: Выделить всё
# echo '/sbin/fsck -y -f' >> /etc/rc.early
Код: Выделить всё
# touch /forcefsck
Junos OS kernel based on FreeBSD UNIX.
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Автоматический запуск fsck
Код: Выделить всё
The rc.early script is run very early in the startup process, immediately
before the file system check. The rc.early script is deprecated. Any
commands in this file should be separated out into rc.d/ style scripts
and integrated into the rc system.
-
- рядовой
- Сообщения: 19
- Зарегистрирован: 2009-01-19 5:41:30
Re: Автоматический запуск fsck
Код: Выделить всё
fsck_y_enable="YES"
background_fsck="NO"
- weec
- лейтенант
- Сообщения: 948
- Зарегистрирован: 2007-07-24 11:17:35
- Откуда: Afghanistan
- Контактная информация:
Re: Автоматический запуск fsck
tetsio, похоже это Ваш ответ на удаленное сообщение.
предоставленные Вами опции нужны для проверки FAILED дисков
предоставленные Вами опции нужны для проверки FAILED дисков
- vintovkin
- ВДВ
- Сообщения: 1288
- Зарегистрирован: 2007-05-11 9:39:11
- Откуда: CSKA
Re: Автоматический запуск fsck
ось медленей грузизо с этими параметрами?weec писал(а):tetsio, похоже это Ваш ответ на удаленное сообщение.
предоставленные Вами опции нужны для проверки FAILED дисков
мне показалось что да 5-6 сек.
или проглючило??
Junos OS kernel based on FreeBSD UNIX.
-
- рядовой
- Сообщения: 19
- Зарегистрирован: 2009-01-19 5:41:30
Re: Автоматический запуск fsck
Сорри, незацитатил. Это был ответ на вопросweec писал(а):tetsio, похоже это Ваш ответ на удаленное сообщение.
предоставленные Вами опции нужны для проверки FAILED дисков
background_fsck - эта директива указывает, запускать fsck в фоновом режиме(если это возможно), или нет.vintovkin писал(а):kak?ещё лучше отключить background_fsck
большой связи с FAILED дисками как то не вижу. и вообще на сервере fsck в фоновом режиме - это не есть гут. Ведь когда работает fsck, параллельно с ним работает и все серверное ПО, т.е. с диска читается,пишется и чего только не творится. Есть ненулевая вероятность того, что этим будет сделано еще хуже.
и собственно мой вопрос(для себя): зачем принудительно запускать fsck, даже если ФС помечена как CLEAN?
- Jesus
- рядовой
- Сообщения: 32
- Зарегистрирован: 2005-12-22 13:17:24
Re: Автоматический запуск fsck
Приветствую!!!
Так как проблема очень схожа, решил новый топик не создавать.
Есть сервер, к нему естественно подключен упс, но последнее время начали часто отрубать свет на долго и следовательно он тухнет.
при включении он запускаеться аля в безопасном режиме и настойчиво требует запуск fsck.
можно ли как то сделать так. чтобы при таком запуске автоматом запускался шел(пусть будет по умолчанию /bin/sh) ну и fsck -y а после всего этого reboot. вобщем где то так..
Так как проблема очень схожа, решил новый топик не создавать.
Есть сервер, к нему естественно подключен упс, но последнее время начали часто отрубать свет на долго и следовательно он тухнет.
при включении он запускаеться аля в безопасном режиме и настойчиво требует запуск fsck.
можно ли как то сделать так. чтобы при таком запуске автоматом запускался шел(пусть будет по умолчанию /bin/sh) ну и fsck -y а после всего этого reboot. вобщем где то так..
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: Автоматический запуск fsck
tetsio писал(а):grep fsck /etc/defaults/rc.confКод: Выделить всё
fsck_y_enable="YES" background_fsck="NO"
- Jesus
- рядовой
- Сообщения: 32
- Зарегистрирован: 2005-12-22 13:17:24
Re: Автоматический запуск fsck
спасибо... попробуем.. )))
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Re: Автоматический запуск fsck
забыл отписаться. узаю уже с месяцок %) хотя проблемы решил, сетевуха комп в ребут отправляла.manefesto писал(а):tetsio писал(а):grep fsck /etc/defaults/rc.confКод: Выделить всё
fsck_y_enable="YES" background_fsck="NO"
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 

-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Автоматический запуск fsck
Читал, читал, так и не понял, как правильно.
Подскажите начинающему, как правильно проверять диски? Последовательность на живой системе.
Ситуация незагрузки после переноса системы с виртуалки была, разрулил с божьей помощью.
Подскажите начинающему, как правильно проверять диски? Последовательность на живой системе.
Ситуация незагрузки после переноса системы с виртуалки была, разрулил с божьей помощью.