J'ai ce script que j'avais adapté à la présence du dossier hdd à la racine :
Montage dossier CIFS-HDD distant.txt
# script de montage d'un HDD distant en CIFS
# testé sur image Off 2.0.5
# Note : dans l'exemple ci-dessous, smb.conf de la DM expose le nom 'hdd'
# celui-ci contient un répertoire 'movie'
######################### variables a adapter
REMOTE_IP=192.168.2.4
REMOTE_PASSWD=xxxxxx
REMOTE_SHARED_NAME=hdd
#########################
#
/sbin/lsmod | grep cifs >/dev/null
ret=$?
case $ret in
0 )
echo "cifs module present..."
;;
* )
echo "Loading cifs module"
/sbin/insmod /lib/modules/2.6.9/extra/cifs.ko
;;
esac
umount /hdd 2>&1 >/dev/null
umount /var/mnt/hdd 2>&1 >/dev/null
if [ ! -e /var/mnt/hdd ]
then
mkdir -p /var/mnt/hdd
fi
sync
mount -f -t cifs //$REMOTE_IP/$REMOTE_SHARED_NAME /var/mnt/hdd \
-o user=root,pass=$REMOTE_PASSWD, \
unc=//$REMOTE_IP/$REMOTE_SHARED_NAME,rw,nolock,intr,soft,udp,rsize=16384,wsize=1
6384
et celui-ci plus récent :
#!/bin/sh
export env LD_LIBRARY_PATH=/var/lib:$LD_LIBRARY_PATH
Montage dossier CIFS-HDD distant.txt
# script de montage d'un HDD distant en CIFS
# testé sur image Off 2.14
# Note : dans l'exemple ci-dessous, smb.conf de itgate expose le nom 'hdd'
# celui-ci contient un répertoire 'movie'
######################### variables a adapter
REMOTE_IP=192.168.1.20
REMOTE_PASSWD=
REMOTE_SHARED_NAME=hdd
#########################
#
/sbin/lsmod | grep cifs >/dev/null
ret=$?
case $ret in
0 )
echo "cifs module present..."
;;
* )
echo "Loading cifs module"
/sbin/insmod /lib/modules/2.6.9/extra/cifs.ko
;;
esac
umount /hdd 2>&1 >/dev/null
umount /var/mnt/hdd 2>&1 >/dev/null
if [ ! -e /var/mnt/hdd ]
then
mkdir -p /var/mnt/hdd
fi
sync
mount -f -t cifs //$REMOTE_IP/$REMOTE_SHARED_NAME /var/mnt/hdd \
-o user=root,pass=$REMOTE_PASSWD, \
unc=//$REMOTE_IP/$REMOTE_SHARED_NAME,rw,nolock,intr,soft,udp,rsize=16384,wsize=1
6384
RIEN NE VA !