Posts Ubuntu Safely remove usb device
Post
Cancel

Ubuntu Safely remove usb device

On Ubuntu 13.10 when I safely remove my usb hard disk, I have to wait for a few minutes for the hard disk to stop spinning.

After checking Ubuntu forums I found a program called “udisks”

To use this command line program you need to know the file system location.

output of “df” command on terminal for my pendrive was

1
2
3
$ df

/dev/sdb1   2000262  903550   1096712   /media/test/UUI

Now to safely remove this using udisks command, we will have to execute the below commands.

1
2
3
$ udisks --unmount /dev/sdb1

$ udisks --detach /dev/sdb

To create a GUI for the above steps I wrote a java applet which searches for devices mounted on “/media” location and then allows the user to safely remove them.

The “/media” location can be changed or other locations can be easily added to the code.

The program GIT-HUB location is: safely-remove-usb-drive

  • Get the project
1
$ git clone https://github.com/chandnarahul/safely-remove-usb-drive.git
  • Build the project
1
2
3
$ cd safely-remove-usb-drive.git

$ mvn clean install

Once the project has been successfully compiled goto the target folder and execute the below command to run the applet.

1
2
3
$ cd target

$ java -jar SafelyRemoveUsbDrive-1.0-SNAPSHOT.jar

The applet will run and if no USB devices have been mounted on “/media” path then no devices will appear on the drop-down.

No Devices

Click on “Refresh” button once the USB device has been connected to the PC.

The device will then appear on the drop-down.

Connected Devices

Click on “Safely Remove” button to remove the USB device.

A message box pop-up will appear once the device has been removed.

Device Safely Removed

This post is licensed under CC BY 4.0 by the author.