/bashmount

Tool to mount and unmount removable media from the command-line

Primary LanguageShellGNU General Public License v2.0GPL-2.0

bashmount

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

bashmount screenshot bashmount submenu screenshot

Installation

  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'

Dependencies

  • 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.

Configuration

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.