Page 1 of 1
SMB Share - go directly to Subfolder?
Posted: Sat Nov 02, 2013 9:06 pm
by skyse1
Hello,
I have a litte problem.... I can access my USB-Harddrive which is connected to my router, but
it would be nice if, directly after opening the virtual usb on my ES5700 it would go into a certain subfolder.
Up to now it starts showing the folder "smb"
subfolder structure is smb/192.168.180.1/FritzBox/Intenso-ExternalUSB3-0-01/Movies
I would like to be directly in the folder "Movies"
Is this possible?
Thanks in advance!
Re: SMB Share - go directly to Subfolder?
Posted: Sun Nov 03, 2013 12:12 pm
by juusso
i have posted already somewhere: you can use your custom mount script and set your mount path as you wish. For example my nfs mount script looks like...
03_03_juuso_nfsmount.init:
Code: Select all
#!/bin/sh
#
# Copyright 1996-2010, ZsoltTech.Com
# by Ser Lev Arris <arris@ZsoltTech.Com>
#
# donated for the SamyGo Project
# http://samygo.sourceforge.net/
#
# Version: SamyGO svn $Id: 04_04_curlftp.init.dis 523 2010-05-04 18:27:56Z arris $
#
. /dtv/SGO.env
case $1 in
start)
NFS="/dtv/usb/sda"
SHARE1="Muzika"
SHARE2="Downloads"
SHARE3="Filmukai"
SHARE4="Records"
SHARE5="PVR"
IP="192.168.1.200"
MOUNT="/bin/busybox mount"
OPTIONS="soft,udp,async,nolock,rsize=32768,wsize=8192"
wait_network ()
{
x=1
y=30 #seconds to wait
while [ $x -le $y ]; do
if [ "$(route -n | grep -c UG)" -lt 1 ] ; then
sleep 1
x=$(( $x + 1 ))
echo "SamyGO: wait for network: $x"
else
echo "SamyGO: network OK"
break
fi
done
}
wait_network
#====================================================================
# append sdg notification to log file:
#====================================================================
#rm /dtv/usb/usblog
echo "[sda]
Vendor : NfsMount
Product : File-Stor Gadget
Serial : Q80VQLFH
Devpath : 8
Lun : 0
MountDir : /dtv/usb/sda
FileSystem : vfat
" > /dtv/usb/log
#====================================================================
#Create Folder for VUSB-Mountpoints
#====================================================================
if [ `$MOUNT | grep -c $NFS` == 0 ]; then
mkdir -p $NFS
fi
echo .!!!!!!!!!!!!!! start mount !!!!!!!!!!!!!!.
echo .
#====================================================================
# Mounting the shares
#====================================================================
if [ `$MOUNT | grep -c $NFS/$SHARE1` == 0 ]; then
echo "Mounting: $SHARE1"
mkdir -p $NFS/$SHARE1
$MOUNT -o nolock $IP:/media/usb0/$SHARE1 $NFS/$SHARE1 -t nfs
else
echo "$SHARE1: already Mounted"
fi
if [ `$MOUNT | grep -c $NFS/$SHARE2` == 0 ]; then
echo "Mounting: $SHARE2"
mkdir -p $NFS/$SHARE2
$MOUNT -o nolock $IP:/media/usb0/$SHARE2 $NFS/$SHARE2 -t nfs
else
echo "$SHARE2: already Mounted"
fi
if [ `$MOUNT | grep -c $NFS/$SHARE3` == 0 ]; then
echo "Mounting: $SHARE3"
mkdir -p $NFS/$SHARE3
$MOUNT -o nolock $IP:/media/usb0/$SHARE3 $NFS/$SHARE3 -t nfs
else
echo "$SHARE3: already Mounted"
fi
if [ `$MOUNT | grep -c $NFS/$SHARE4` == 0 ]; then
echo "Mounting: $SHARE4"
mkdir -p $NFS/$SHARE4
$MOUNT -o nolock $IP:/mnt/disk1/$SHARE4 $NFS/$SHARE4 -t nfs
else
echo "$SHARE4: already Mounted"
fi
if [ `$MOUNT | grep -c $NFS/$SHARE5` == 0 ]; then
echo "Mounting: $SHARE5"
mkdir -p $NFS/$SHARE5
$MOUNT -o nolock $IP:/mnt/disk1/$SHARE5 $NFS/$SHARE5 -t nfs
else
echo "$SHARE5: already Mounted"
fi
echo .
echo .!!!!!!!!!!!!!! end mount !!!!!!!!!!!!!!.
;;
stop)
# may can fail if device access the mount from content library
# attention: djmount use fuse too, difference is vfat on or fuse on
# in output of mount
# for i in $(cat /proc/mounts | grep fuse | cut -d " " -f2) ; do
for i in $(cat /proc/mounts | grep fuse | grep -v vfat | sed 's/^\(.*\) \(.*\) fuse .*/\2/') ; do
umount $i
done
;;
status)
;;
*)
echo "Usage: $0 {start|stop}" 1>&2
exit 0
;;
esac
you can use it as example if you wish.