На последний фалйик "x" навешивал - не помогает...
Сразу после ребута
================================================== =====
wl-500 login: admin
Password:
[admin@wl-500 root]$ df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 2944 2944 0 100% /
=============== а буквально через 10 секунд видим
[admin@wl-500 root]$ df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 2944 2944 0 100% /
/dev/discs/disc0/part5 310257260 62456 294681944 0% /tmp/harddisk
/dev/discs/disc0/part7 74426976 32 74426944 0% /tmp/harddisk/part1
а есть еще /part6 - которая linux swap
================================================== =======
файл post-boot
#!/bin/sh
# wait for /opt to mount
mount -obind /tmp/harddisk/opt /opt
i=0
while [ $i -le 30 ]
do
if [ -d /opt/etc ]
then
break
fi
sleep 1
i=`expr $i + 1`
done
# Activate swap
swapon /dev/discs/disc0/part6
# Run all active services - active means starts with S
/opt/etc/init.d/rc.unslung
================================================== ======
файл post-mount
#!/bin/sh
swapon /dev/scsi/host0/bus0/target0/lun0/part6
#явная команда монтировки двух портов, чтобы не зависеть от того запущен stupid-ftp или нет. Смонтируется хоть что-то
#/bin/mount -o sync,noatime,rw /dev/discs/disc0/part5 /tmp/harddisk
#/bin/mount -o sync,noatime,rw /dev/discs/disc1/part1 /tmp/harddisk
# если /opt находится на общем смонтированном диске, а не как отдельный раздел:
mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
#запуск cron если установлен:
#/opt/etc/init.d/S10cron
================================================== =======
Вот какие права у файликов...
[admin@wl-500 root]$ cd /usr/local/sbin
[admin@wl-500 sbin]$ ls -l
-rwxr-xr-x 1 admin root 322 Jan 23 06:07 post-boot
-rwxr-xr-x 1 admin root 0 Jan 23 06:08 post-firewall
-rwxr--r-- 1 admin root 509 Jan 24 00:16 post-mount
На последний фалйик "x" навешивал - не помогает...
а у тебя каталог /tmp/harddisk/etc существует? (aka /opt/etc )
я бы добавил ожидание монтирования /tmp/harddisk/opt (по аналогии, второй строкой post-boot
соответственно на флешке должна быть папка optj=0
while [ $j -le 30 ]
do
if [ -d /tmp/harddisk/opt ]
then
mount -obind /tmp/harddisk/opt /opt
fi
sleep 1
j=`expr $j + 1`
done
Last edited by FilimoniC; 23-01-2007 at 22:55.
Sorry for my bad English.
Покупайте Отечественных Слонов!!!
Добавил - итог тот-же...
у меня такое ощущение, что данные файлы не используются...
Как проверить - запускает их система или нет? есть там глюки при выполнении или нет?
>а у тебя каталог /tmp/harddisk/etc существует? (aka /opt/etc )
Не так, а вот так /tmp/harddisk/opt/etc - существует...
я папку моунтю в opt, а не раздел...
Когда я игрался с автомонтированием, обнаружил вот что: если через веб-интерфейс включена samba, то USB HDD всегда монтируется в /tmp/harddisk.
Как сделано у меня: самба в свойствах веб-интерфейса отключена (ну люблю я ручками все делать )), а post-boot выглядит так:
Code:# USB HDD setup # load modules insmod scsi_mod insmod sd_mod insmod usb-storage #явная команда монтировки двух портов, чтобы не зависеть от того запущен ли фтп /bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /opt /bin/mount -o sync,noatime,rw /dev/discs/disc0/part2 /mnt # Activate swap swapon /dev/discs/disc0/part3
У тебя включен своп, а у BlackHorse, похоже - нет.
Для подтверждения можно посмотреть команду free.
Я без свопа создавал на 80 гб, не в этом проблема, думаю.
У меня тоже есть роутер!
Уже все перепробовал... но такое ощущение что просто файлы не используются вообще! Где можно глянуть запускаются ли файлы при загрузке и какие выдают ошики?!?!!
Ага! Вот где собака порылась... не запускаются... нет не переменных, ни файлика...
Что может быть?!?!?
=== Информация к размышелнию ===================================
[admin@WL500 root]$ export
export HOME='/usr/local/root'
export LOGNAME='admin'
export PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bi
n:/sbin:/bin'
export PS1='[\u@\h \W]$ '
export PWD='/tmp/local/root'
export SHELL='/bin/sh'
export TERM='linux'
export USER='admin'
[admin@WL500 root]$ cd /usr/local/sbin
[admin@WL500 sbin]$ ls -l
-rwxr-xr-x 1 admin root 259 Jan 26 06:41 post-boot
-rwxr-xr-x 1 admin root 491 Jan 26 06:41 post-mount
[admin@WL500 sbin]$ cat post-boot
#!/bin/sh
export TMP_POSTBOOT_FLAG=1
#явная команда монтировки
mount /dev/scsi/host0/bus0/target0/lun0/part1 /opt
# Activate swap
swapon /dev/discs/disc0/part2
# Run all active services - active means starts with S
/opt/etc/init.d/rc.unslung[admin@WL500 sbin]$ cat post-mount
#!/bin/sh
export TMP_POSTMOUNT_FLAG=1
/sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2
#/bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
#/bin/mount -o sync,noatime,rw /dev/discs/disc0/part3 /tmp/harddisk
/bin/mount -o bind,sync,noatime,rw /dev/scsi/host0/bus0/target0/lun0/part1 /opt
/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
#запуск cron если установлен:
#/opt/etc/init.d/S10cron
# запуск thttpd:
#/opt/etc/init.d/S80thttpd start
А просто руками эти файлы запускаются? пробелы лишние? Новые строки?
Вспомнил Была такая же проблема! Удали этот файл нафиг и сделай новый! (я так решил именно)
Sorry for my bad English.
Покупайте Отечественных Слонов!!!
снес, создал - ничего... вообще-то что-то перестал понимать...
в файле post-boot оставил
==========================
#!/bin/sh
export TMP_POST_BOOT=1
==========================
запускаю руками
>post-boot
или
>sh post-boot
в export нет такой переменной...
что делаю не так?!?!
признак "x" у файла есть... ошибок не дает...
Уже даже и перепрошил все завново... ничего не помогает - что делать?!?!?!!??
причем инет раздает нормально, по самбе достучаться легко... все работает - не могу только справитсья с этими post файлами...
Last edited by BlackHorse; 27-01-2007 at 14:35.