USB-SATA DVD 드라이브를 Debian에서 sr0으로 표시

USB-SATA DVD 드라이브를 Debian에서 sr0으로 표시

WH16NS40 DVD 드라이브가 있고 이를 Debian 12 가상 머신에서 사용하고 싶습니다. 드라이브는 Vantec NexStar DX2 USB 3.0 외부 인클로저에 내장되어 있으며 표준 SATA 케이블을 통해 DVD 드라이브에 연결됩니다.

작동하게 되었고 Debian 12 워크스테이션에서 ISO를 읽고 디스크에 쓸 수 있지만 하이퍼바이저(Proxmox)에 연결하고 USB 장치를 VM에 전달하면 ISO가 표시되지 않습니다. lsblk sr0으로 표시되며 sr0은 /dev에 없습니다. USB 부분은 아래와 같이 나타납니다.

LSSB

Bus 002 Device 002: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS578 SATA 6Gb/s

창사

                 *-usb
                      description: Mass storage device
                      product: USB to ATA/ATAPI Bridge
                      vendor: JMicron
                      physical id: 1
                      bus info: usb@2:1
                      version: 4.15
                      serial: 0123456789ABCDEF
                      capabilities: usb-2.10 scsi
                      configuration: driver=usb-storage maxpower=30mA speed=480Mbit/s

dmesg 출력:

[    1.418561] usb 2-1: New USB device found, idVendor=152d, idProduct=0578, bcdDevice= 4.15
[    1.418564] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    1.418565] usb 2-1: Product: USB to ATA/ATAPI Bridge
[    1.418566] usb 2-1: Manufacturer: JMicron
[    1.418566] usb 2-1: SerialNumber: 0123456789ABCDEF
[    1.422595] usb-storage 2-1:1.0: USB Mass Storage device detected
[    1.422697] usb-storage 2-1:1.0: Quirks match for vid 152d pid 0578: 1000000
[    1.422734] scsi host3: usb-storage 2-1:1.0
[    1.422797] usbcore: registered new interface driver usb-storage
[    1.423715] usbcore: registered new interface driver uas

디스크를 드라이브에 넣기 전에도 내 워크스테이션에는 /dev/sr0으로 표시되었습니다. 하지만 여기는 아닙니다. 내 워크스테이션이 KDE 데스크탑을 실행하고 있습니다. 이러한 USB 액세서리를 더 정확하게 감지할 수 있는 KDE에 포함된 패키지가 있습니까?

운영 체제가 이 USB 장치를 CDROM 장치로 처리하고 sr0을 할당하도록 하려면 어떻게 해야 합니까?

미리 감사드립니다!

답변1

방금 문제를 해결했는데 호스트 컴퓨터에서 USBGUARD가 실행되고 있는 것으로 나타났습니다. 호스트에서 USB 저장 장치를 허용하면 통과 작업이 허용되며 이제 가상 머신에서 DVD 드라이브를 볼 수 있습니다.

Device is not authorized for usage호스트의 dmesg에서 확인됩니다. 그런 다음 usbguard list-devices USB를 SATA 장치 번호 16으로 실행하십시오 .usbguard allow-device -p 16

이것이 다른 사람들이 이와 같은 간단한 실수를 피하는 데 도움이 되기를 바랍니다!

관련 정보