Warning: The original author does not have enough time any more to actively maintain the USBmount package. It is therefore currently unmaintained.

What is it?

The USBmount Debian package automatically mounts USB mass storage devices (typically USB pens) when they are plugged in, and unmounts them when they are removed. The mountpoints (/media/usb[0-7] by default), filesystem types to consider, and mount options are configurable. When multiple devices are plugged in, the first available mountpoint is automatically selected. If the device provides a model name, a symlink /var/run/usbmount/MODELNAME pointing to the mountpoint is automatically created.

The script that does the (un)mounting is called by the udev daemon. Therefore, USBmount requires a 2.6 (or newer) kernel.

USBmount is intended as a lightweight solution which is independent of a desktop environment. Users which would like an icon to appear when an USB device is plugged in should use the pmount and hal packages instead.

USBmount is licensed under an ‘all-permissive license’ (i.e. everything is allowed, as long as the copyright and license notices and the warranty disclaimer are preserved). See the debian/copyright file in the package for details.

If you are interested in the development of USBmount, please refer to the Alioth project page of USBmount.


Official Packages

The USBmount package overview page shows which version is in Debian and provides a link to download the package directly.

Latest Package

The latest Debian package of USBmount can be downloaded here:

Subversion Repository

The USBmount project uses a Subversion repository for development. Type the command

svn checkout svn://

to check out the latest snapshot. You can also browse the repository on the web at


Bug Reporting

If you find a bug in USBmount, please report it to the Debian BTS.