0
我想使用該命令獲得CD-R/CD-ROM的SCSI ID。以及我想檢查scsi板是否正確安裝或未安裝系統在korn shell腳本中使用命令。獲取用於紅帽linux的CD-R的SCSI ID
我想使用該命令獲得CD-R/CD-ROM的SCSI ID。以及我想檢查scsi板是否正確安裝或未安裝系統在korn shell腳本中使用命令。獲取用於紅帽linux的CD-R的SCSI ID
在我的Ubuntu 14系統,下面的命令打印CD-ROM條目是在/ proc/SCSI/SCSI:
grep -B2 CD /proc/scsi/scsi
也就是說,我的系統上它打印
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: ATAPI Model: iHAS124 B Rev: AL0H
Type: CD-ROM ANSI SCSI revision: 05
如果你想要的是字符串SCSI1,用awk,切,的grep,sed的,Perl或以任何隔離出來。例如(其中bash提示符是>
):
> CDID=$(grep -B2 CD-R /proc/scsi/scsi |head -1|cut -d' ' -f2)
> echo $CDID
scsi1
或
> CDID=$(grep -B2 CD-R /proc/scsi/scsi |egrep -o scsi.)
> echo $CDID
scsi1
您可以從udisks
輸出找出光驅的型號名稱和序列號。例如:
> for i in /dev/sr?; do echo $i $(udisks --show-info $i |egrep 'model:|serial:'); done
/dev/sr0 model: ATAPI iHAS124 B serial:_5678955
在我的系統中,/ proc/scsi中沒有scsi – user3153014 2014-09-02 07:26:34
您運行的是哪個Red Hat版本?什麼內核#?例如,從'uname -a'和'cat/etc/issue.net'輸出什麼?另請參閱[linux rescan scsi bus](http://thornelabs.net/2012/08/22/linux-rescan-scsi-bus.html) – 2014-09-02 21:24:25