USB实现远程挂载 |
您所在的位置:网站首页 › 远程usb设备共享 › USB实现远程挂载 |
usbip 驱动提供了linux下USB 透传的功能,通过网络将usb 设备共享到另外一端(既:在一台服务上插上USB,可以在另外一台服务器上看到这个USB,从而能够使用这个USB) usbip分为两端:server端和client端,它们分别运行在不同的linux主机中,其中运行server端插入usb 设备(如U盘等),用于共享。此时client端就可以 attach 到server端,此时client端就能看到 u盘 安装 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -ivh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm yum -y install kmod-usbip usbip-utils server插入 USB 设备,并执行以下命令,查询可用的 USB 设备。 usbip list --local记录 busid 的值,并依次执行以下命令,启动监听服务,指定 USB/IP 端口号,共享 USB 设备。 sudo usbipd -D [--tcp-port PORT] sudo usbip bind -b [busid]例如,USB/IP 指定端口号为3240端口(即 USB/IP 的默认端口),busid 为 2-6,则执行以下命令: sudo usbipd -D # 要透传的USB的busid值 sudo usbip bind -b 2-6
解除绑定usb设备 usbip list --local usbip unbind -b 2-6 client执行以下命令,查询云服务器可用的 USB 设备。执行以下命令,查询云服务器可用的 USB 设备。 # 127.0.0.1 服务端IP usbip list --remote 127.0.0.1执行以下命令,将 USB 设备绑定至服务器中。 #127.0.0.1 服务端ip ,busid 要挂载的usb usbip attach --remote=127.0.0.1 --busid=2-6如果报出以下的错误 : libusbip: error: udev_device_new_from_subsystem_sysname failed usbip: error: open vhci_driver usbip: error: query 出错的原因为内核驱动没有正确加载,解决方法为: modprobe usbip-core modprobe vhci-hcd查看是否挂载成功 如果没有lsusb命令则直接yum安装即可 yum install usbutils解除远程usb设备 usbip port端口号根据上面的查到 usbip detach -p 00 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |