我需要知道是否有 SCSI 磁带驱动器连接到我的 OpenSUSE Linux 服务器。我尝试检查状态,/dev/st0
但收到错误消息:
mt: /dev/st0: Input/output error.
/proc/scsi/scsi
包含以下条目:
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: hp Model: DVD RW AD-7586H Rev: KP03
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 05 Lun: 00
Vendor: HP Model: C7438A Rev: ZP8B
Type: Sequential-Access ANSI SCSI revision: 03
lsscsi
输出:
[0:0:0:0] cd/dvd hp DVD RW AD-7586H KP03 /dev/sr0
[2:0:5:0] tape HP C7438A ZP8B /dev/st0
答案1
mt
您的 HP C4738A 驱动器是 DDS-5 磁带驱动器,因此您的服务器中确实有磁带驱动器。通过查看 的输出,您可能会获得有关错误原因的更多详细信息dmesg
。HP Linux 磁带工具也许会派上用场...
答案2
您可以在 sysfs 中搜索设备名称并检查“scsi_tape”是否在路径中:
find /sys/devices -name "nst[0-9]" | grep scsi_tape
在我的系统上,这会产生:
/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.2/0000:20:04.0/0000:25:00.0/0000:26:08.0/host15/target15:0:1/15:0:1:0/scsi_tape/nst0