如果我把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 /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的列表中消失。为什么是这样?
发布于 2017-09-28 12:28:04
安装仅仅意味着“设置操作系统以主动使用某些(部分)块设备”。通常,在安装文件系统时,超级块上会有一些“忙”或“脏”,但否则硬件不会受到影响。
OTOH,eject向设备发送SCSI“开始停止”命令,并设置选项"eject“。闪存ROM棒中的USB控制器通常通过关闭设备和防止任何进一步的交互来响应。这意味着它从USB子系统中完全消失,必须重新枚举才能再次访问。
当发送到CD/DVD驱动器时,相同的命令将弹出磁盘,"START STOP“命令的" load”选项也将再次加载它。但这种解释只适用于具有可移动媒体的设备。
顺便说一句,您还可以使用eject从同名包中发送这个SCSI命令,也可以从包sg3-utils使用sg_start发送这个SCSI命令。
https://unix.stackexchange.com/questions/394957
复制相似问题