首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在从Thunar弹出后,usb驱动器中看不到“`lsblk`”?

为什么在从Thunar弹出后,usb驱动器中看不到“`lsblk`”?
EN

Unix & Linux用户
提问于 2017-09-28 12:11:45
回答 1查看 2.3K关注 0票数 6

如果我把USB驱动器放进去,它就会自动启动。我可以用lsblk看出来

代码语言:javascript
运行
复制
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

如果我用乌蒙特卸下它

代码语言:javascript
运行
复制
umount /media/user/sdb1

它在lsblk中仍然是可见的,但不再挂载:

代码语言:javascript
运行
复制
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的列表中消失。为什么是这样?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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命令。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/394957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档