Apparently this feature has been removed from Gnome
, and neither nautilus
nor nemo
file browsers have it.
So I wrote this small script and added a new udev
rule to allow me to safe remove my usb drives.
udev
rule:
/etc/udev/rules.d/91-usb_device_rule.rules
ACTION=="add", KERNEL=="sd?[1-9]", SUBSYSTEM=="block", RUN+="/home/user/usb_script '%k'"
usb_script
:
#!/bin/bash
DEV="/dev/$1"
DEVR="/dev/${1:0:3}"
for DISKLABEL in `find /dev/disk/by-label/ -type l`; do
RES=`readlink -f $DISKLABEL`
if [ $RES == $DEV ]; then
LABEL="${DISKLABEL//*\//}"
fi
done
FILE="/home/user/Remove_$LABEL"
echo '#!/bin/bash' > $FILE
echo "umount $DEV" >> $FILE
echo "udisks --detach $DEVR" >> $FILE
echo "rm -fr $FILE" >> $FILE
chmod +x $FILE
exit
I've tested it on usb hard drives and flash dives as well.