如何透過scsi_id指令取得SCSI標識符?

如何透過scsi_id指令取得SCSI標識符?

我不想更改 SCSI 磁碟的名稱(/dev/sd*),即使其中一個磁碟已被刪除。
我在互聯網上找到的好文章說“使用 scsi_id 命令獲取唯一的 SCSI 標識符,然後製作 udev_rule 文件”

但 scsi_id 在我們所有的 redhat5.3 框中沒有回任何答案。

- 複製 -

# ls -l /dev/disk/by-id  | grep sdf
lrwxrwxrwx 1 root root  9 Aug 17 14:44 scsi-36000c291b99c1fbbf4dfadd25b36644b -> ../../sdf

#/sbin/scsi_id -g /dev/sdf   --> NO answer
#/lib/udev/scsi_id -g /dev/sdf --> NO answer

--將disk.enableUUID參數放入VMware vmx檔案中,然後重新啟動。
沒有改變。

--在/etc/scsi_id.config中加入options=-g參數,然後重新啟動。
沒有改變。

--我們的上下文
Red Hat Enterprise Linux Server 版本 5.3 (Tikanga)
核心 2.6.18-128.el5
iscsi-initiator-utils-6.2.0.872-16.el5

如何透過 scsi_id 指令取得 SCSI 標識符?

答案1

僅供參考,
我自己解決如下。

#/sbin/scsi_id -g -s /block/sdf
36000c291b99c1fbbf4dfadd25b36644b

-s 選項表示:
從核心 2.6 開始,裝置檔案放在 /sys 虛擬檔案系統下。
'-s' 選項強制 scici_id 在 /sys 目錄下搜尋。

-g:
也許是安全原因,如果沒有此選項,則不允許輸出。

相關內容