获取页面 0x83 的 scsi id 的算法

标签 algorithm scsi

创建页面0x83 SCSI id的算法是什么

# scsi_id --whitelisted --page=0x83  --device=/dev/sdjj
3600a0980443175414a3f4443364d5638
#

在对应的软链接(soft link)/dev/disk/by-id/scsi-3600a0980443175414a3f4443364d5638中使用的磁盘类型、供应商、型号、序列号等如中

# scsi_id -g -x /dev/sdjj
ID_SCSI=1
ID_VENDOR=NETAPP
ID_VENDOR_ENC=NETAPP\x20\x20
ID_MODEL=LUN_C-Mode
ID_MODEL_ENC=LUN\x20C-Mode\x20\x20\x20\x20\x20\x20
ID_REVISION=8200
ID_TYPE=disk
ID_SERIAL_RAW="3600a0980443175414a3f4443364d5638"
ID_SERIAL=3600a0980443175414a3f4443364d5638
ID_SERIAL_SHORT=600a0980443175414a3f4443364d5638
ID_WWN=0x600a098044317541
ID_WWN_VENDOR_EXTENSION=0x4a3f4443364d5638
ID_WWN_WITH_EXTENSION=0x600a0980443175414a3f4443364d5638
ID_SCSI_SERIAL=D1uAJ?DC6MV8
#
# scsi_id --whitelisted --page=0x80  --device=/dev/sdjj
SNETAPP  LUN C-Mode     D1uAJ?DC6MV8
#

我记得几个月前在网上某个地方看到过伪代码,但现在找不到了:(谢谢!

最佳答案

看起来是这样的:

3600a098044316475463f444336434c6e serial (page 0x83 inquiry)
         44316475463f444336434c6e scsi serial (base64.b16encode('D1duF?DC6CLn').lower())
 600a098044316475 WWN
  00a098 OUI (NetApp)
3 scsi disk

关于获取页面 0x83 的 scsi id 的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22072039/

相关文章:

algorithm - 在 Dijkstra 算法中每次迭代将选择具有最小距离值的顶点的引理是什么?

algorithm - 是什么让人们认为神经网络比现有模型具有更强的计算能力?

Python 3.3 如何将此递归函数转换为纯 yield 循环版本?

windows - 在 Windows 中向 SCSI 设备发送特定的 SCSI 命令

c - SCSI 读取 10 与读取 16

algorithm - 恰好一个边的权重可以减少 50% 时两个顶点之间的最短路径?

algorithm - 排序算法稳定有什么好处?

c - 通用 scsi ioctl 后 fread 期间出现段错误

linux - iSCSI initiator的scsi id是多少?

java - 用java发出硬盘命令