如何在不拔下 USB 驱动器的情况下安装弹出的 USB 驱动器?

Nuw*_*ara 7 usb-drive mount eject unmount

我在 Ubuntu 16.04.1 LTS 系统上。我使用udisksctl命令来挂载和卸载我的 USB 闪存驱动器,但有时我会在 nautilus 中弹出它。即使在弹出后,我也可以在磁盘实用程序中看到该设备。

我搜索了该网站,发现了问题如何通过终端安装弹出的外部 USB 闪存,但在该问题的答案中找不到安装弹出的 USB 驱动器的答案。

你能向我解释一下如何在不拔掉插头的情况下安装弹出的 USB 驱动器吗?

Mat*_*Wai 8

以下将弹出 USB 设备。

sudo eject /dev/sde
Run Code Online (Sandbox Code Playgroud)

下面将挂载 USB 设备而不拔掉它。

sudo eject -t /dev/sde
Run Code Online (Sandbox Code Playgroud)

参考:http://www.upubuntu.com/2011/09/how-to-remount-usb-stick-without.html


Edi*_*diD 6

检查您的 USB 闪存名称:

lsusb
Run Code Online (Sandbox Code Playgroud)

我的 Sandisk 示例:

Bus 003 Device 005: ID 0781:540e SanDisk Corp. Cruzer Contour Flash Drive
Run Code Online (Sandbox Code Playgroud)

现在我知道我的 sandisk 位于总线003和设备005
上 然后您必须检查您的 USB 总线和端口号:

lsusb -t
Run Code Online (Sandbox Code Playgroud)
Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
|__ Port 5: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M
Run Code Online (Sandbox Code Playgroud)

现在我知道总线 3 设备 5 在端口5上,所以我们可以转到:

/sys/bus/usb/drivers/usb
Run Code Online (Sandbox Code Playgroud)

并禁用端口:

sudo tee unbind <<< "3-5" 
Run Code Online (Sandbox Code Playgroud)

或启用端口:

sudo tee bind <<< "3-5"
Run Code Online (Sandbox Code Playgroud)