为什么 USB 驱动器从 Thunar 弹出后无法通过“lsblk”可见?

为什么 USB 驱动器从 Thunar 弹出后无法通过“lsblk”可见?

如果我插入 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.为什么会这样?

答案1

安装只是意味着“设置操作系统以主动使用块设备的某些(部分)”。通常,在安装文件系统时,超级块上会发生一些“繁忙”或“脏”的情况,但硬件不受影响。

奥托,喷射向设备发送 SCSI“START STOP”命令,并设置选项“eject”。闪存 ROM 棒中的 USB 控制器通常会通过关闭设备电源并阻止任何进一步的交互来做出反应。这意味着它从 USB 子系统中完全消失,并且必须重新枚举才能再次访问。

例如,当发送到 CD/DVD 驱动器时,相同的命令将弹出磁盘,并且“START STOP”命令的现有“加载”选项将再次加载它。但这种解释仅适用于具有可移动介质的设备。

eject顺便说一句,您还可以使用from the package with the same name 或 with sg_startfrom the package从命令行发送此 SCSI 命令sg3-utils

相关内容