Linux

如何使 dmsetup 更改永久化?

  • January 19, 2016

完整案例如下:

  • 我從 SAN 盒附加了一個 LUN(iscsi 配置已正確完成)
  • 一旦我重新啟動 open-iscsi 守護程序,LUN 就會被附加,它的名稱出現在/dev/mapper下面,類似於以下字元串:360060e80104dac0004f349c800000001

現在我不想使用這個字母數字,我需要一個像樣的助記符。所以,我使用 dmsetup 命令如下: # dmsetup rename 360060e80104dac0004f349c800000001 datastore

datastore在 /dev/mapper 下會出現一個到 dm 設備的連結。問題解決,直到下次重新啟動。助記符消失了datastore,上面的字母數字再次出現在 /dev/mapper 下。

如何使此更改永久生效?

考慮通過引用 LUN/dev/disk/by-{id,path,uuid}而不是每次都嘗試重命名 WWN。

/dev或者,也許您可以製定一個 udev(7) 規則,根據與您的 WWN 相關的屬性,在代表您的塊設備下創建一個靜態節點。您可以使用 udevadm(8) 獲取所有屬性。一個好的起點是ID_WWN_WITH_EXTENSION

ENV{ID_WWN_WITH_EXTENSION}=="360060e80104dac0004f349c800000001", SYMLINK+="iscsi/datastore"

這會在 /dev/iscsi/datastore 上創建一個指向您的 iscsi LUN 的符號連結。

引用自:https://serverfault.com/questions/473861