Usando o hwinfo:
Acho que respondi minhas próprias perguntas usando a ferramenta hwinfo
. Esta ferramenta procura e lista várias informações úteis sobre os vários dispositivos no seu computador.
Pode ser instalado com sudo apt-get install hwinfo
.
Ele também pode ser executado com o sinalizador --<hwitem>
para listar apenas as informações de um tipo específico de hardware (ou seja, drives de CD). Aqui estão as opções para este sinalizador:
--<hwitem>
Probe for the particular hardware item. Available hardware items
are: all, bios, block, bluetooth, braille, bridge, camera,
cdrom, chipcard, cpu, disk, dsl, dvb, fingerprint, floppy,
framebuffer, gfxcard, hub, ide, isapnp, isdn, joystick, key‐
board, memory, modem, monitor, mouse, netcard, network, parti‐
tion, pci, pcmcia, pcmcia-ctrl, pppoe, printer, scanner, scsi,
smp, sound, storage-ctrl, sys, tape, tv, usb, usb-ctrl, vbe,
wlan, and zip.
Usando o cdrom
flag, posso encontrar as informações de que preciso.
austin@austinvpn:/proc/scsi$ sudo hwinfo --cdrom
15: SCSI 100.0: 10602 CD-ROM
[Created at block.247]
Unique ID: KD9E.skIhcO_MyD1
Parent ID: 3p2J.7RBlinTaF34
SysFS ID: /class/block/sr0
SysFS BusID: 1:0:0:0
SysFS Device Link: /devices/pci0000:00/0000:00:1f.1/host1/target1:0:0/1:0:0:0
Hardware Class: cdrom
Model: "Lite-On LTN486S 48x Max"
Vendor: "Lite-On"
Device: "LTN486S 48x Max"
Revision: "YDS6"
Driver: "ata_piix", "sr"
Device File: /dev/sr0 (/dev/sg1)
Device Files: /dev/sr0, /dev/block/11:0, /dev/scd0, /dev/disk/by-path/pci-0000:00:1f.1-scsi-1:0:0:0, /dev/cdrom1
Device Number: block 11:0 (char 21:1)
Drive status: no medium
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #9 (IDE interface)
Drive Speed: 48
16: SCSI 101.0: 10602 CD-ROM
[Created at block.247]
Unique ID: nOPI.WcCe56A4L50
Parent ID: 3p2J.7RBlinTaF34
SysFS ID: /class/block/sr1
SysFS BusID: 1:0:1:0
SysFS Device Link: /devices/pci0000:00/0000:00:1f.1/host1/target1:0:1/1:0:1:0
Hardware Class: cdrom
Model: "SAMSUNG CD-R/RW SW-248F"
Vendor: "SAMSUNG"
Device: "CD-R/RW SW-248F"
Revision: "R602"
Driver: "ata_piix", "sr"
Device File: /dev/sr1 (/dev/sg2)
Device Files: /dev/sr1, /dev/block/11:1, /dev/scd1, /dev/disk/by-path/pci-0000:00:1f.1-scsi-1:0:1:0, /dev/cdrom, /dev/cdrw
Device Number: block 11:1 (char 21:2)
Drive status: no medium
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #9 (IDE interface)
Drive Speed: 48
Como você pode ver, ele relata, Drive status: no medium
para ambas as unidades - parecendo confirmar que o CD não está na unidade, o CD está irreconhecível ou a unidade está quebrada.
Usando o hwinfo para encontrar o status da unidade:
Se você não quisesse examinar todas as listas info hwinfo
, poderia automatizar ainda mais o processo com o seguinte comando:
sudo hwinfo --cdrom | grep 'Drive status:'
Que retornará rapidamente se houver CDs em qualquer uma das unidades.
austin@austinvpn:/proc/scsi$ sudo hwinfo --cdrom | grep 'Drive status:'
Drive status: no medium
Drive status: no medium
Estou procurando saber se há uma maneira de grep
o nome do modelo ao mesmo tempo e atualizarei essa resposta quando eu descobrir.
Espero que isso possa ajudar alguém!
edit:
Aqui está um comando um pouco mais útil que mostrará o nome do modelo e o arquivo do dispositivo (assim, se uma mídia estiver presente, você saberá em qual unidade está presente e onde você pode montá-la / extrair uma imagem da ).
sudo hwinfo --cdrom | grep -e 'Model' -e 'Drive status:' -e 'Device File:'
Veja a aparência da saída:
austin@austinvpn:/proc/scsi$ sudo hwinfo --cdrom | grep -e 'Model' -e 'Drive status:' -e 'Device File:'
Model: "Lite-On LTN486S 48x Max"
Device File: /dev/sr0 (/dev/sg1)
Drive status: no medium
Model: "SAMSUNG CD-R/RW SW-248F"
Device File: /dev/sr1 (/dev/sg2)
Drive status: no medium