Сразу прошу прощения, тема обсуждалась не раз, прочитал все что есть по этому поводу на форуме, попробовал все варианты.
И так, wl500gP, 10 прошивка Олега. Установил все что надо для монтирования самбой. Сразу скажу, что ручками все запускается как надо.
Пишу в
post-mount:
#!/bin/sh
mkdir /tmp/harddisk
/bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
/opt/etc/init.d/S80lighttpd start
/tmp/local/sbin/mount-nas
/opt/sbin/vsftpd /opt/etc/vsftpd/vsftpd.conf &
mount-nas:
#!/bin/sh
insmod /opt/lib/modules/smbfs.o
mkdir /tmp/share
#/opt/bin/smbmount //192.168.1.2/public /tmp/share -o password=...
if mount | grep /tmp/share ; then #is already mounted
/opt/bin/smbumount /tmp/share
echo -n "/tmp/share unmounted "
logger "/tmp/share unmounted "
date
else # is not mounted
sleep 5
/opt/bin/smbmount //192.168.1.2/public /tmp/share -o rw,password="..."
echo -n "SMB-share 192.168.1.2 mounted to /tmp/share "
logger "SMB-share 192.168.1.2 mounted to /tmp/share "
date
fi
В логах вижу надпись "SMB-share 192.168.1.2 mounted to /tmp/share" как и положено
После перезагрузки, захожу, сразу пишу ps, попал на такое:
161 cheba 480 S /bin/sh /usr/local/sbin/post-mount 125f/1041/100
172 cheba 484 S /bin/sh /tmp/local/sbin/mount-nas
174 cheba 1024 S /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
178 cheba 280 S sleep 5
т.е. видно что еще идет мой маунтинг, через несколько секунд, опять ps:
174 cheba 1024 S /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
185 cheba 372 S /opt/sbin/vsftpd /opt/etc/vsftpd/vsftpd.conf
186 cheba 392 R ps
видно что все закончило выполняться, последней операцией, как надо стартует ФТП сервак, но то что мне надо не примаунтилось.
далее пишу ручками:
/tmp/local/sbin/mount-nas
получаю:
insmod: A module named smbfs already exists
mkdir: Cannot create directory `/tmp/share': File exists
SMB-share 192.168.1.2 mounted to /tmp/share Tue Dec 23 10:43:16 MSK 2008
снова ps:
174 cheba 1024 S /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
185 cheba 372 S /opt/sbin/vsftpd /opt/etc/vsftpd/vsftpd.conf
204 cheba 876 S /opt/bin/smbmount //192.168.1.2/public /tmp/share -o rw password XXX
208 cheba 396 R ps
все подключилось!
Надо заметить что в /tmp/local/sbin рядом с моим mount-nas появился красный (в mc) !.#mount-nas
Подскажите что еще попробовать? 3 дня на это убил уже.