Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
A.2. dmsetup 指令
dmsetup
指令是一項用來和 Device Mapper 進行通訊的指令列 wrapper。如欲取得有關於 LVM 裝置的一般系統資訊,您可使用描述於下列部份的 dmsetup
指令的 info
、ls
、status
和 deps
選項。
如欲取得有關於
dmsetup
指令的額外選項和功能上的相關資訊,請查看 dmsetup
(8) man page。
A.2.1. dmsetup info 指令
dmsetup info device
這項指令提供了有關於 Device Mapper 裝置的總覽資訊。若您不指定一個裝置名稱的話,輸出便會是有關於目前所有已配置的 Device Mapper 裝置的相關資訊。若您指定了一個裝置,那麼這項指令便只會產生該裝置的相關資訊。
dmsetup info
指令提供了下列種類的資訊:
Name
- 裝置的名稱。LVM 裝置是以卷冊群組名稱和邏輯卷冊名稱來表示並以連字符號來區隔開。原始名稱中的連字符號會被轉譯為兩個連字符號。
State
- 可能的裝置狀態有
SUSPENDED
、ACTIVE
和READ-ONLY
。dmsetup suspend
指令會將裝置狀態設為SUSPENDED
。當裝置休眠(suspend)時,該裝置的所有 I/O 作業都會停下。dmsetup resume
指令則會將裝置狀態恢復為ACTIVE
。 Read Ahead
- 系統將為讀取作業繼續進行中的任何已開啟的檔案所預讀的資料區塊數量。就預設值,kernel 會自動地選擇一個適當的值。您可透過
--readahead
option of thedmsetup
指令來更改這個值。 Tables present
- 此類型的可能狀態為
LIVE
和INACTIVE
。INACTIVE
這個狀態顯示了有個表格已被載入並且該表格會在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