Fedora
Fedora 18 安全移除 USB 驅動器
如何從 Gnome 3.6.2 GUI 中安全移除 USB 驅動器?此功能過去曾在 nautilus 的“桌面和電腦”選項卡中提供(最多 16 個,我沒有使用 17 個)。
彈出箭頭和解除安裝功能不會關閉設備電源。那麼,有沒有辦法做到這個“舊”的安全刪除?
顯然此功能已從 中刪除
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 硬碟驅動器和快閃記憶體驅動器上對其進行了測試。