获取 SCSI 的供应商名称
如何获取 Linux 和 Linux 上 SCSI 设备的供应商名称c?
How can I get the vendor name of SCSI device on linux & c?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何获取 Linux 和 Linux 上 SCSI 设备的供应商名称c?
How can I get the vendor name of SCSI device on linux & c?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
如果您知道设备/总线 ID,您可以考虑读取 /sys 文件,同时检查 lsscsi。
You could look into reading /sys files if you know the device/bus id, also check lsscsi.
(1)打开SCSI设备。
(2)通过ioctl发送SCSI命令“inquiry”。
然后您可以从返回的数据中获取供应商名称。
(1)open SCSI device.
(2)Send SCSI command "inquiry" by ioctl.
then you can get vendor name from the data returned.
您可以使用 libudev 查找 SCSI 设备并读取供应商属性(未经测试):
You can use libudev to find SCSI devices and read the vendor attribute (untested):
sg3_utils 软件包包含向设备发送 SCSI 命令的实用程序。
安装 sg3_utils 后,在您感兴趣的设备上运行 sg_inq 命令。
例如:#sg_inq /dev/sda
上述命令将在设备上运行标准 SCSI 查询并提供供应商名称和其他详细信息。
The sg3_utils package contains utilities that send SCSI commands to devices.
Once we have sg3_utils installed, run sg_inq command on the device you are interested in.
For example: #sg_inq /dev/sda
The above command will run standard SCSI inquiry on the device and provide the Vendor name and other details.
参考SCSI SPC-3文档& sg3_utils 命令 我可以建议您执行以下操作:
1) 发出命令: sg_inq -p 0x00 /dev/your_device_name
这将为您提供设备支持的页面。
2) 如果上述命令显示 0x83 作为支持的页面之一,则发出命令:
sudo sg_inq -p 0x83 /dev/your_device_name
这将显示供应商信息。
PS-> your_device_name 例如 sr1、sda1
请使用此链接获取用于获取这些类型信息的脚本:
http://a-saurabh.blogspot.in/2014/06/sometimes-we-want-to-query-about-our.html
Referring to the SCSI SPC-3 document & sg3_utils commands I can suggest you following:
1) Issue command: sg_inq -p 0x00 /dev/your_device_name
This will give you supported pages by your device.
2) If above command displays 0x83 as one of the supported page then issue command:
sudo sg_inq -p 0x83 /dev/your_device_name
This will display vendor information.
P.S -> your_device_name e.g. sr1, sda1
Please use this link to get script for getting these type of information:
http://a-saurabh.blogspot.in/2014/06/sometimes-we-want-to-query-about-our.html
您可以通过 sg3_utils 等工具使用 scsi 查询,或者在 sys/bus/scsi/devices/xxxxx 下找到它
you can use scsi inquiry by tools like sg3_utils or just find it under sys/bus/scsi/devices/xxxxx