LINUX.ORG.RU

вопрос по solaris


0

0

Здравствуйте!

Где в стартовых скриптах Solaris (в частности версия 8 x86)при загрузке
системы запускаются команды fsck автоматической проверки файловой
системы (это те, на которые в /etc/vfstab установлены флаги проверки
fsck pass)?
А то при пропадании питания и некорректном выключении сервера после
перезагрузки в файловой системе есть
сбои (некоторые приложения не находят некоторые нужные им файлы,
хотя до сбоя все было нормально). Простая перезагрузка ничего не дает,
а если выполнить fsck -Y вручную прямо из командной строки в много-
пользовательском режиме, то после перезагрузки все становится нормально.
Понимаю, что так fsck-екить нельзя, но почему не лечится автоматической
проверкой при загрузке?
Журналирование (logging) включено.
anonymous

В догонку /etc/vfstab:
bash-2.03# cat /etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr          ufs     1       yes     -
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/dsk/c0t0d0s3       -       -       swap    -       no      -
/dev/dsk/c0t0d0s0       /dev/rdsk/c0t0d0s0      /       ufs     1       no      logging
/dev/dsk/c0t0d0s1       /dev/rdsk/c0t0d0s1      /var    ufs     1       no      logging
/dev/dsk/c0t0d0s7       /dev/rdsk/c0t0d0s7      /export/home    ufs     2       yes     logging
/dev/dsk/c0t0d0s5       /dev/rdsk/c0t0d0s5      /opt    ufs     2       yes     logging
swap    -       /tmp    tmpfs   -       yes     -
bash-2.03#

anonymous
()

Запустить на Solaris разок (редактирует файл /etc/rcS)

cat sun_fsck_auto.sh

#! /bin/sh

cp /etc/rcS /etc/rcS.bak

/bin/sed '/ufs).*foptions/s/-o p/-y/' /etc/rcS > /tmp/rcS.new
dif=`/bin/diff /etc/rcS /tmp/rcS.new | /bin/wc -l`
if [ $dif -eq 4 ]; then
        /bin/cat /tmp/rcS.new > /etc/rcS
fi
/bin/diff /etc/rcS /tmp/rcS.new

rm /tmp/rcS.new

anonymous
()
Ответ на: комментарий от anonymous

Большое спасибо за ценный совет. Исправил "-o p" на "-y". Будем ждать следующего пропадания питания.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.