You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jamie Nguyen 9a15ab7736 Bump to version 4.3.2 1 month ago
screenshots Update screenshot 4 months ago
scripts Fix manpage script to update date automatically 3 months ago
COPYING initial commit 8 years ago
NEWS Bump to version 4.3.2 1 month ago Amend README 4 months ago
bashmount Bump to version 4.3.2 1 month ago
bashmount.1 Bump to version 4.3.2 1 month ago
bashmount.conf Update bashmount examples 4 months ago
manpage.pod Add and screenshots 4 months ago


bashmount is a command-line tool to easily manage removable media.

bashmount screenshot bashmount submenu screenshot


  1. Install the script somewhere in your path (eg, /usr/bin/bashmount).
  2. Optional: Install the configuration file at either /etc/bashmount.conf or $HOME/.config/bashmount/config.

There are also packages available for:

Add something like this to your $HOME/.bashrc to make life easier:

alias bm='bashmount'


  • bash
  • eject
  • Optional: udisks2

udisks2 is recommended, so that regular users can manage removable media without sudo. By default, udisks2 is auto-detected, but you can force use of udisks2 on or off in the configuration file.


bashmount works fine without a configuration file, but there’s some neat things you can do.

Have a look at the example configuration file.

  • Open your desired file manager at the mountpoint of a device. (The default is to open in your terminal.)
  • Hide certain devices from the list.
  • Configure custom commands to run on removable devices.
  • Automatically run custom commands after a mount or unmount.