Mind Bending


Attention, USBManager is beign rewritten! Follow my blog for more informations.

USBManager is an USB storage management interface written in Python. It’s simple and intuitive tool intended to help people who have hard times managing theirs USB storage devices in Linux.

USBManager Icon

Some of the USBManager features:

  • Notifications to keep the user informed;
  • Mount and umount device graphically;
  • Helps the user to change it’s device labels. Currently support FAT16, FAT32, NTFS, EXT2, EXT3 and EXT4;
  • Provide detailed information about the device;
  • Disk usage analysis which provides an overview of the device and a detailed view of each folder;

Downloading and Installing

The USBManager 1.0.0 version can be downloaded here. To install, unpack it and execute the following line:

$ sudo ./setup.py install


USBManager can be called through the Applications Menu, in the System section. Alternatively, you can call it with the line usbmanager.

USBManager Main Window

USBManager Main Window

Here you can mount/umount your devices, see some basic informations, format and see earch device utilization

Keeping it on your tray

The "tray feature" can be used calling USBManager with the following line:

$ usbmanager --tray
USBManager Tray Icon

USBManager Icon on status bar

Click with the left mouse button on the icon and the main window will popup. Clicking with the right mouse button will present you a context menu, accordin to below.

The ‘system tray’ gives you the feature to mount/umount the device with only two clicks. With this feature you’re able to call the main USBManager interface very quickly.

USBManager Tray Icon Context Menu

USBManager Context Menu

Enables tou to mount/umount your devices easily without invoking USBManager’s main window.

A good suggestion is put USBManager to start on the tray with the operational system, so it can monitor all your USB device activity and show you some nice notifications.

New device Added

New device Added

Device Removed

Device Removed

Device removed incorrectly

Device removed incorrectly

Devices Properties

To obtain more info about a certain device, just select it in the main window and click in the properties icon, or simply double click the device.

Device Properties

Basic informations

Device Properties

Advanced informations

In the properties window you can change the devices label and view a lot of information about the selected device, such as:

  • Vendor;
  • Size;
  • Model;
  • Is it mounted?;
  • Is it read only?;
  • Mount point;
  • Category;
  • Serial Number;
  • File system type;
  • File system version;
  • Block device;


Also, USBManager provide a way fast and simple way to format you USB devices. Just select the desired device and click in the format icon (broom). The following file systems: FAT16, FAT32, NTFS, EXT2, EXT3 e EXT4.

USBManager Formating Dialog

USBManager Formating Dialog

In order to have more formating options, I suggest you to install the following tools: mlabel, ntfsprogs and e2label.

Disk Usage

The Disk Usage window use colored bars to highlight the biggest files and folders. Also, it provides a device macro analysis, showing an overview of the total number of files, average size of files, total number of folders and average size of folders.

USBManager Disk Usage

USBManager Disk Usage


USBManager is translated int 6 diferent languages (thanks for the lanchpad community contributions):

  • Dutch;
  • French;
  • German;
  • Russian;
  • Spanish;
  • Brazilian Portuguese;

Beside those, there are unfinished translations for:

  • Thai;
  • Turkish;
  • Arabic;
  • Bulgarian;
  • Swedish;
  • Hebrew;

Community Thanks

Despite I’m the only one developing USBManager, I must thank to some people in the community to help me concluding this job. I must thanks for anyone that helped me spreading my app through the Web and everyone that reported some bug or errors in this project.

A special thank to Fabian Affolter for helping me improve this project with suggestions and for packing it to Fedora.

  • Arabic translations: Nizar Kerkeni
  • Dutch translations: Donkade and cumulus007
  • French translations: Guillaume Mazoyer, Nicolas Delvaux, Nizar rkeni, Pascal Lemazurier and Sorkin.
  • German translations: BBO, Fabian Affolter, Fred Seidemann, Georg gelmann and mogli.
  • Russian translations: Nikolay Edigaryev, Petron, Sergey Sedov and ink.
  • Spanish translations: Demuxer, Monkey, Paco Molinero, guillemsster e kaeltas.
  • Thai translations: Krit Marukawisutthigul.
  • Turkish translations: zeugmano


comments powered by Disqus