USB drives can be easily and automatically mounted on Ubuntu Server with the help of USBmount which is available from the Ubuntu and Debian repositories. Fortunately, USBmount requires little configuration in order to work. The following was tested in Debian 7 Wheezy and Ubuntu 13.04.
Installation and Configuration
Make sure you run apt-get update/upgrade before starting the tutorial.
sudo apt-get update sudo apt-get upgrade
Now install USBmount from the repositories.
sudo apt-get install usbmount
USBmount mounts all USB drives in /media/usb*.
Now plug a USB drive and wait for it to be detected and mounted. As long as the host OS supports the File System it should be mounted.
To verify whether the USB drive was mounted correctly you can use df -h to view all available drives and their respective mount points. My 4GB USB drive is accessible from the /media/usb0 mount point.
user@debian:~$ df -h Filesystem Size Used Avail Use% Mounted on rootfs 49G 18G 29G 38% / udev 10M 0 10M 0% /dev tmpfs 100M 432K 100M 1% /run /dev/disk/by-uuid/af874479-b4ee-4d83-a3da-d2fdb48511ea 49G 18G 29G 38% / tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 404M 0 404M 0% /run/shm /dev/sdb1 138G 14G 118G 11% /media/hdd1 /dev/sdc1 3.8G 6.6M 3.8G 1% /media/usb0
To un-mount a drive you can use umount.
sudo umount /media/usb0
USBmount is quite handy for mounting USB drives with no effort.