![如何确定我的 DVD 驱动器在 Debian GNU/Linux 中被分配到哪个设备(如果有)](https://linux22.com/image/1394424/%E5%A6%82%E4%BD%95%E7%A1%AE%E5%AE%9A%E6%88%91%E7%9A%84%20DVD%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%9C%A8%20Debian%20GNU%2FLinux%20%E4%B8%AD%E8%A2%AB%E5%88%86%E9%85%8D%E5%88%B0%E5%93%AA%E4%B8%AA%E8%AE%BE%E5%A4%87%EF%BC%88%E5%A6%82%E6%9E%9C%E6%9C%89%EF%BC%89.png)
我正在运行原版 Debian Jessie,我想用 xfburn 刻录 DVD。问题是 xfburn 无法识别我的 DVD 驱动器。例如,它没有显示在 /dev/scd0 或任何其他位置(据我所知)。
我的 DVD 驱动器是 IDE 驱动器,通过 IDE/SATA 适配器连接到内部 SATA 端口。DVD 驱动器设置为主驱动器,如适配器文档所述,并且适配器配置正确。
dmesg | grep NEC 确实找到了我的 dvd 驱动器并且显示如下:
ata5.00:ATAPI:_NEC DVD_RW ND-3520AW,2.U5,最大 UDMA/33
所以我基本上在思考:我下一步该去哪里?!
编辑: 只是为了澄清一下,主要目的是了解“链条在哪里断裂”。如果我将 SATA 控制器配置为旧式 IDE“仿真”,我可以让 DVD 驱动器工作,但它在 AHCI 下不起作用,就是这样。我用较新的 SATA 版本替换了驱动器,但我仍然想知道如何排除此故障。
答案1
尝试
sudo lshw -businfo
它应该出现在那里。例如,在我的例子中,我获得:
lshw -businfo
Bus info Device Class Description
========================================================
system PORTEGE R930 (PT331E)
bus PORTEGE R930
memory 128KiB BIOS
memory 6GiB System Memory
memory 4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
memory 2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0 processor Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
memory 32KiB L1 cache
memory 256KiB L2 cache
memory 4MiB L3 cache
memory 32KiB L1 cache
pci@0000:00:00.0 bridge 3rd Gen Core processor DRAM Controller
pci@0000:00:02.0 display 3rd Gen Core processor Graphics Controller
pci@0000:00:14.0 bus 7 Series/C210 Series Chipset Family USB xHCI Host Controller
pci@0000:00:16.0 communication 7 Series/C210 Series Chipset Family MEI Controller #1
pci@0000:00:16.3 communication 7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0 eth0 network 82579LM Gigabit Network Connection
pci@0000:00:1a.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0 multimedia 7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0 generic MMC/SD Host Controller
pci@0000:00:1c.1 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0 wlan0 network Centrino Advanced-N 6235
pci@0000:00:1c.5 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0 bridge QM77 Express Chipset LPC Controller
pci@0000:00:1f.2 storage 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
scsi0 storage
scsi@0:0.0.0 /dev/sda disk 256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1 /dev/sda1 volume 27GiB EXT4 volume
scsi@0:0.0.0,2 /dev/sda2 volume 210GiB Extended partition
/dev/sda5 volume 5722MiB Linux swap / Solaris partition
/dev/sda6 volume 204GiB Linux filesystem partition
scsi2 storage
scsi@2:0.0.0 /dev/cdrom disk DVD-RAM UJ8C2
power Lithium Ion Battery
power
wwan0 network Ethernet interface
您会在最后看到它。或者,您可以使用:
lshw -C disk
*-disk
description: ATA Disk
product: TOSHIBA THNSNF25
vendor: Toshiba
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: FSTA
serial: Y2ES102UT5MY
size: 238GiB (256GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 sectorsize=512 signature=0db170df
*-cdrom
description: DVD-RAM writer
product: DVD-RAM UJ8C2
vendor: MATSHITA
physical id: 0.0.0
bus info: scsi@2:0.0.0
logical name: /dev/cdrom
logical name: /dev/sr0
version: 1.00
capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
configuration: ansiversion=5 status=nodisc
这再次证明了 CD-ROM 阅读器的存在。
编辑:
在说您的 DVD 阅读器无法工作之前,您应该知道 SATA 接口可以使用两种不同的协议,IDE 和 AHCI。转到您的 BIOS 并检查是否可以将模式更改为另一种模式,因为您拥有的模式显然无法工作。
现在再次尝试 lshw。如果它再次不出现,那么它就坏了。
答案2
以下命令可能会有用:
$> ls /sys/block/
fd0/ sda/ sr0/
正如您在我的系统输出中看到的,fd0 是软盘驱动器,sda 是硬盘驱动器(您可以在 dmesg 命令输出中看到它)。sr0 是我的 DVD 驱动器(因为它是 PC 中存在的唯一其他块设备)。
我在 Debian Squeeze 上测试了这一点,但我认为在 Jessie 上应该也可以同样有效。