Mount為什麼從 Thunar 彈出後,使用
為什麼從 Thunar 彈出後,使用 lsblk
看不到 USB 驅動器?
如果我放入 USB 驅動器,它將自動掛載。我可以看到它
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 1 7,5G 0 disk └─sdb1 8:17 1 7,5G 0 part /media/user/usb-drive
如果我用 umount 解除安裝它
umount /media/user/sdb1
它仍然可以看到
lsblk
,但不再安裝:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 1 7,5G 0 disk └─sdb1 8:17 1 7,5G 0 part
但是如果我通過點擊 Thunar(xfce 文件管理器)中的彈出圖示來彈出它,它將從
lsblk
. 為什麼呢?
掛載僅意味著“設置作業系統以主動使用某些(部分)塊設備”。通常,在掛載文件系統時,超級塊上的某些“忙碌”或“臟”會發生變化,但硬體不受影響。
OTOH,eject向設備發送 SCSI“START STOP”命令,並設置了選項“eject”。快閃記憶體 ROM 棒中的 USB 控制器通常會通過關閉設備電源並阻止任何進一步的互動來做出反應。這意味著它完全從 USB 子系統中消失,必須重新列舉才能再次訪問。
發送到 CD/DVD 驅動器時的相同命令將彈出磁碟,並且“START STOP”命令的現有“載入”選項將再次載入它。但這種解釋僅適用於具有可移動媒體的設備。
eject
順便說一句,您也可以從命令行使用from 具有相同名稱的包發送此 SCSI 命令,或者使用sg_start
from the packagesg3-utils
。