Command-Line
彈出/安全刪除 vs 解除安裝
我使用的是 Ubuntu 12.04,當我點擊我的快閃記憶體驅動器圖示(在 Unity 左側欄中)時,我得到了兩個讓我感到困惑的選項:彈出和安全刪除。
我越接近答案是這個論壇文章,它得出的結論是(對於快閃記憶體驅動器)它們既相等又等同於使用
umount
命令。然而,這最後一個斷言似乎是錯誤的。如果我
umount
從控制台使用來解除安裝我的閃光潛水,然後我使用命令lsblk
,我仍然可以看到我的設備(當然,在 MOUNTPOINT 下什麼都沒有)。另一方面,如果我彈出或安全移除我的快閃記憶體驅動器,lsblk
則不再列出它。所以,我的問題是,真正重現彈出和安全刪除 行為的控制台命令/命令是什麼?
如果您正在使用,
systemd
則使用udisksctl
帶有power-off
選項的實用程序:斷電
安排安全移除驅動器並關閉電源。在作業系統方面,這包括確保沒有程序正在使用驅動器,然後請求將執行中的緩衝區和記憶體送出到穩定的儲存。
我建議首先解除安裝該 USB 上的所有文件系統。這也可以用 來完成
udisksctl
,所以步驟是:udisksctl unmount -b /dev/sda1 udisksctl power-off -b /dev/sda
如果您不使用,
systemd
那麼舊好的udisks
應該可以工作:udisks --unmount /dev/sda1 udisks --detach /dev/sda