A.3.2. 支援 udev 的指令與介面

表格 A.2, “支援 udev 的 dmsetup 指令”〉概述了支援 udev 整合的 dmsetup 指令。

表格 A.2. 支援 udev 的 dmsetup 指令

指令 描述
dmsetup udevcomplete 使用來通知 udev 已完成了處理規則,並解除了等待程序上的鎖定(由 95-dm-notify.rules 中的 udev 規則調用)。
dmsetup udevcomplete_all 使用於除錯用途,以手動式地解除所有等待程序上的鎖定。
dmsetup udevcookies 使用於除錯用途,以顯示所有既有的 cookies(系統全域的旗號)。
dmsetup udevcreatecookie 使用於手動式建立 cookie(旗號)。這對於在一個同步化的資源下執行多項程序來說,相當有幫助。
dmsetup udevreleasecookie 使用來等待全部與所有單一同步化 cookie 的程序相關的 udev 處理程序。
支援 udev 整合的 dmsetup 選項如下。
--udevcookie
需為我們所希望加入 udev 交易中的所有 dmsetup 程序定義。它可與 udevcreatecookieudevreleasecookie 搭配使用:
COOKIE=$(dmsetup udevcreatecookie)
  dmsetup command --udevcookie $COOKIE ....
  dmsetup command --udevcookie $COOKIE ....
  ....
  dmsetup command --udevcookie $COOKIE ....
dmsetup udevreleasecookie --udevcookie $COOKIE
除了使用 --udevcookie 選項之外,您可直接將變數匯出至程序的環境中:
export DM_UDEV_COOKIE=$(dmsetup udevcreatecookie)
  dmsetup command ...
  dmsetup command ...
  ...
  dmsetup command ...
--noudevrules
停用 udev 規則。節點/符號連結將會由 libdevmapper 本身所建立。此選項的用途乃為了在 udev 無法正常運作的情況下進行除錯。
--noudevsync
停用 udev 同步化。這也是為了進行除錯。
欲取得更多有關於 dmsetup 與其選項上的相關資訊,請查看 dmsetup(8) man page。
LVM 指令支援下列支援 udev 整合的選項:
  • --noudevrules:就如與 dmsetup 指令搭配使用一般,將會停用 udev 規則。
  • --noudevsync:就如與 dmsetup 指令搭配使用一般,將會停用 udev 同步化。
lvm.conf 檔案包含了下列支援 udev 整合的選項:
  • udev_rules:全域啟用/停用所有 LVM2 指令的 udev_rules
  • udev_sync:全域啟用/停用所有 LVM 指令的 udev 同步化。
欲取得更多有關於 lvm.conf 檔案選項上的相關資訊,請參閱 lvm.conf 檔案中的內嵌註解。