To improve the user experience on this site we use cookies. I agree | I disagree

Automount USB flash disk (fw 4.0.0 +).

In category Routers .


Example script:
#!/bin/sh
#
LAST=0
i=0
while true
do
flsh=`cat /proc/diskstats |awk '/8\x20\x20\x20\x20\x20\x20\x201/ {print $3}'`
if [ $flsh ]; then
  i=1
else
  i=0
fi
if [ $LAST != $i ]; then
  LAST=$i
  if [ $i = 1 ]; then
    echo "Mount flash disk."
      if [ -d /mnt/flash ]; then
        mount /dev/$flsh /mnt/flash
      else
        mkdir /mnt/flash
        mount /dev/$flsh /mnt/flash
      fi
  else
    echo "UMOUNT flash disk."
    umount /mnt/flash
    rmdir /mnt/flash
  fi
fi
sleep 2
done

 

Create a file automount.sh and copy it e.g. to root folder and start it from Startup script as you can see below.

 

Startup Script:
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here.

sh /root/automount.sh &

 

After reboot the router you can see folder /mnt/flash after inserted USB flash disk.

 

 

 

 

To the FAQ overview