如何从 Gnome 3.6.2 GUI 中安全移除 USB 驱动器?过去,此功能可以从 nautilus 的“桌面和计算机”选项卡中使用(最多 16 个,我没有使用过 17 个)。
弹出箭头和卸载功能不会关闭设备电源。那么,有没有办法把这个“旧的”安全删除呢?
答案1
显然这个功能已经从 中删除了Gnome
,文件浏览器nautilus
也nemo
没有它。
因此,我编写了这个小脚本并添加了一条新udev
规则,以允许我安全地删除我的 USB 驱动器。
udev
规则:
/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
我也在 USB 硬盘和闪存驱动器上对其进行了测试。
答案2
虽然我不能准确代表 Gnome 和 Fedora,但在终端窗口中的一种简单且安全的方法是
# sudo umount /dev/sdaXXXX
其中 /dev/sdaXXXX 代表 USB 驱动器。该信息很容易获得,只需
# mount
当 umount 命令完成后,从计算机中移除 USB 驱动器是完全安全的。