所以,标题中的错误。我遇到了无法创建此目录的问题。
cstayner@SuSELaptop:~> sudo mkdir -p /proc/bus/usb/
[sudo] password for root:
mkdir: cannot create directory ‘/proc/bus/usb/’: No such file or directory
它说没有这样的文件或目录。嗯,呃,这就是我尝试创建它的原因。
我做了一些其他研究,我总是看到它表明发生这种情况是因为父目录不存在。然而,正如您所看到的,它确实:
cstayner@SuSELaptop:~> cd /proc/bus/
cstayner@SuSELaptop:/proc/bus> ls -l
total 0
dr-xr-xr-x 2 root root 0 Feb 13 07:25 input
dr-xr-xr-x 6 root root 0 Feb 13 07:25 pci
cstayner@SuSELaptop:/proc/bus>
创建 USB 目录的目的是我在最新版本的 SuSE Enterprise Desktop 上运行带有 VMware Workstation 15.5 的 Windows 10 x64 客户机。我正在尝试在访客中使用 USB 闪存驱动器。然而,VMware 甚至不提供 USB 设备作为可移动设备下的选项。
通过其他一些研究,我了解到它会查看 /proc/bus/usb/ 目录中的 USB 设备。
所以第一个问题是,为什么它拒绝创建目录? Ive event 尝试将其创建为 root。没有不同。
第二个问题是,我该怎么做才能让VMware看到那里有USB设备?是的,VM 中添加了一个 USB 控制器。
编辑:
主机操作系统可以毫无问题地查看和使用 USB 设备。这是VMware无法看到USB设备,无论我使用哪个VM都是一样的。我在虚拟机中拥有一台 Windows 和几个不同的 Linux 发行版。他们都无法访问 USB。
答案1
$ man proc
将回答你的第一个问题。
proc 文件系统是一个伪文件系统,它提供了内核数据结构的接口。
它通常安装在/proc。
其中大部分是只读的,但有些文件允许更改内核变量。
当然你不是说 /sys/bus/usb/ ?
答案2
我不知道 VM-ware 是专有的,所以我不使用它。
然而,对于 Virtual-box,有一个共享文件夹的选项。这比为访客提供 USB 设备更可取。还可以选择将 USB 设备移交给客人。