gpt4 book ai didi

linux - 获取 Red Hat Linux 的 CD-R 的 SCSI id

转载 作者:太空宇宙 更新时间:2023-11-04 03:53:11 25 4
gpt4 key购买 nike

我想使用命令获取 CD-R/CD-ROM 的 SCSI ID。并且我想使用 korn shell 脚本中的命令检查系统上是否正确安装了 scsi 板。

最佳答案

在我的 Ubuntu 14 系统上,以下命令打印/proc/scsi/scsi 中的 CD-ROM 条目:

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、cut、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 输出中找到 CD 驱动器型号名称和序列号。例如:

> for i in /dev/sr?; do echo $i $(udisks --show-info $i |egrep 'model:|serial:'); done  
/dev/sr0 model: ATAPI iHAS124 B serial: 6543210_567895501234

关于linux - 获取 Red Hat Linux 的 CD-R 的 SCSI id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25615677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com