A.2. dmsetup 指令

dmsetup 指令是一項用來和 Device Mapper 進行通訊的指令列 wrapper。如欲取得有關於 LVM 裝置的一般系統資訊,您可使用描述於下列部份的 dmsetup 指令的 infolsstatusdeps 選項。
如欲取得有關於 dmsetup 指令的額外選項和功能上的相關資訊,請查看 dmsetup(8) man page。

A.2.1. dmsetup info 指令

dmsetup info device 這項指令提供了有關於 Device Mapper 裝置的總覽資訊。若您不指定一個裝置名稱的話,輸出便會是有關於目前所有已配置的 Device Mapper 裝置的相關資訊。若您指定了一個裝置,那麼這項指令便只會產生該裝置的相關資訊。
dmsetup info 指令提供了下列種類的資訊:
Name
裝置的名稱。LVM 裝置是以卷冊群組名稱和邏輯卷冊名稱來表示並以連字符號來區隔開。原始名稱中的連字符號會被轉譯為兩個連字符號。
State
可能的裝置狀態有 SUSPENDEDACTIVEREAD-ONLYdmsetup suspend 指令會將裝置狀態設為 SUSPENDED。當裝置休眠(suspend)時,該裝置的所有 I/O 作業都會停下。dmsetup resume 指令則會將裝置狀態恢復為 ACTIVE
Read Ahead
系統將為讀取作業繼續進行中的任何已開啟的檔案所預讀的資料區塊數量。就預設值,kernel 會自動地選擇一個適當的值。您可透過 --readahead option of the dmsetup 指令來更改這個值。
Tables present
此類型的可能狀態為 LIVEINACTIVEINACTIVE 這個狀態顯示了有個表格已被載入並且該表格會在 dmsetup resume 指令將裝置狀態恢復為 ACTIVE 時被換入。此時,該表格的狀態會成為 LIVE。如欲取得相關資訊,請參閱 dmsetup man page。
Open count
Open reference count 表示了裝置被開啟了多少次。mount 指令可將裝置開啟。
Event number
目前取得的事件數量。輸入 dmsetup wait n 這項指令能讓用戶等待第 n 項事件,並在取得該項事件之前阻擋調用。
Major, minor
Major 和 minor
Number of targets
構成一個裝置的片段數量。比方說一個跨距了三個磁碟的 linear 裝置將會有三個目標。一個由磁碟起始和結尾(少了中間)所構成的 linear 裝置將會有兩個目標。
UUID
裝置的 UUID。
下列範例顯示了 dmsetup info 指令的部份輸出。
# dmsetup info
Name:              testgfsvg-testgfslv1
State:             ACTIVE
Read Ahead:        256
Tables present:    LIVE
Open count:        0
Event number:      0
Major, minor:      253, 2
Number of targets: 2
UUID: LVM-K528WUGQgPadNXYcFrrf9LnPlUMswgkCkpgPIgYzSvigM7SfeWCypddNSWtNzc2N
...
Name:              VolGroup00-LogVol00
State:             ACTIVE
Read Ahead:        256
Tables present:    LIVE
Open count:        1
Event number:      0
Major, minor:      253, 0
Number of targets: 1
UUID: LVM-tOcS1kqFV9drb0X1Vr8sxeYP0tqcrpdegyqj5lZxe45JMGlmvtqLmbLpBcenh2L3