mkdir: '/proc/bus/usb/' 디렉터리를 생성할 수 없습니다: 해당 파일이나 디렉터리가 없습니다

mkdir: '/proc/bus/usb/' 디렉터리를 생성할 수 없습니다: 해당 파일이나 디렉터리가 없습니다

그래서 제목에 오류가 있습니다. 이 디렉토리를 만드는 데 문제가 있습니다.

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 장치를 옵션으로 제공하지도 않습니다.

추가 조사를 통해 USB 장치를 /proc/bus/usb/ 디렉터리에서 찾는다는 사실을 알게 되었습니다.

첫 번째 질문은 왜 디렉토리 생성을 거부하는가입니다. 루트로 생성해 보았습니다. 다르지 않습니다.

두 번째 질문은 VMware에 USB 장치가 있음을 인식하게 하려면 어떻게 해야 합니까?입니다. 예, USB 컨트롤러가 VM에 추가됩니다.

편집하다:

호스트 운영 체제는 문제 없이 USB 장치를 보고 사용할 수 있습니다. 이것은 VMware가 USB 장치를 볼 수 없다는 것입니다. 어떤 VM을 사용하든 마찬가지입니다. 가상 머신에는 Windows와 여러 가지 Linux 배포판이 있습니다. 그 중 누구도 USB에 접근할 수 없습니다.

답변1

$ man proc  

첫 번째 질문에 답해 드리겠습니다.

proc 파일 시스템은 커널 데이터 구조에 대한 인터페이스를 제공하는 의사 파일 시스템입니다.
일반적으로 /proc에 설치됩니다.
이들 중 대부분은 읽기 전용이지만 일부는 커널 변수 변경을 허용합니다.

물론 /sys/bus/usb/를 의미하는 것은 아닙니다.

답변2

VM-ware가 독점이라는 사실을 모르기 때문에 사용하지 않습니다.

그러나 Virtual-box에는 폴더를 공유하는 옵션이 있습니다. 이는 방문객에게 USB 장치를 제공하는 것보다 바람직합니다. USB 장치를 게스트에게 넘겨주는 옵션도 있습니다.

관련 정보