我不想更改 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:
也許是安全原因,如果沒有此選項,則不允許輸出。