Menu Close
Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.9.2. 物件選擇
此部份提供了一系列的表格,這些表格列出了您可透過使用
pvs
、vgs
和 lvs
來顯示出有關於 LVM 物件的相關資訊。
為求方便,欄位名稱字首若符合指令的預設值的話便可被省略掉。比方說
pvs
指令,name
代表 pv_name
,不過對 vgs
指令來講,name
會被解譯為 vg_name
。
執行下列指令相當於執行
pvs -o pv_free
。
# pvs -o +free
PFree
17.14G
17.09G
17.14G
4.9.2.1. pvs 指令
表格 4.1, “pvs 顯示欄位” lists the display arguments of the
pvs
command, along with the field name as it appears in the header display and a description of the field.
表格 4.1. pvs 顯示欄位
引數 | 標頭 | 描述 |
---|---|---|
dev_size | DevSize | 實體卷冊所建立於的基本裝置上的大小 |
pe_start | 第一個 PE | 設為基本裝置中第一個實體扇區的起始的偏差值 |
pv_attr | Attr | 實體卷冊狀態:(a)llocatable 或 e(x)ported。 |
pv_fmt | Fmt | 實體卷冊的 metadata 格式(lvm2 或 lvm1 ) |
pv_free | PFree | 實體卷冊上剩下的可用空間 |
pv_name | PV | 實體卷冊名稱 |
pv_pe_alloc_count | Alloc | 已使用的實體扇區數量 |
pv_pe_count | PE | 實體扇區數量 |
pvseg_size | SSize | 實體卷冊的區段大小 |
pvseg_start | 起始 | 實體卷冊區段的起始實體扇區 |
pv_size | PSize | 實體卷冊的大小 |
pv_tags | PV Tag | 連接至實體卷冊的 LVM 標籤 |
pv_used | 已使用 | 實體卷冊上目前已使用的空間 |
pv_uuid | PV UUID | 實體卷冊的 UUID |
pvs
指令就預設值會顯示下列欄位:pv_name
、vg_name
、pv_fmt
、pv_attr
、pv_size
、pv_free
。它們是藉由 pv_name
來排序的。
# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 new_vg lvm2 a- 17.14G 17.14G
/dev/sdc1 new_vg lvm2 a- 17.14G 17.09G
/dev/sdd1 new_vg lvm2 a- 17.14G 17.13G
使用
-v
引數以及 pvs
指令可將下列欄位附加至預設的輸出:dev_size
、pv_uuid
。
# pvs -v
Scanning for physical volume names
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/sdb1 new_vg lvm2 a- 17.14G 17.14G 17.14G onFF2w-1fLC-ughJ-D9eB-M7iv-6XqA-dqGeXY
/dev/sdc1 new_vg lvm2 a- 17.14G 17.09G 17.14G Joqlch-yWSj-kuEn-IdwM-01S9-XO8M-mcpsVe
/dev/sdd1 new_vg lvm2 a- 17.14G 17.13G 17.14G yvfvZK-Cf31-j75k-dECm-0RZ3-0dGW-tUqkCS
您可使用
pvs
指令的 --segments
引數來顯示有關於各個實體卷冊區段的相關資訊。區段相當於扇區的群組。區段視點(segment view)可有效幫助您查看您的邏輯卷冊是否已分散掉。
pvs --segments
指令就預設值會顯示下列欄位:pv_name
、vg_name
、pv_fmt
、pv_attr
、pv_size
、pv_free
、pvseg_start
、pvseg_size
。它們是藉由實體卷冊中的 pv_name
和 pvseg_size
來排序的。
# pvs --segments
PV VG Fmt Attr PSize PFree Start SSize
/dev/hda2 VolGroup00 lvm2 a- 37.16G 32.00M 0 1172
/dev/hda2 VolGroup00 lvm2 a- 37.16G 32.00M 1172 16
/dev/hda2 VolGroup00 lvm2 a- 37.16G 32.00M 1188 1
/dev/sda1 vg lvm2 a- 17.14G 16.75G 0 26
/dev/sda1 vg lvm2 a- 17.14G 16.75G 26 24
/dev/sda1 vg lvm2 a- 17.14G 16.75G 50 26
/dev/sda1 vg lvm2 a- 17.14G 16.75G 76 24
/dev/sda1 vg lvm2 a- 17.14G 16.75G 100 26
/dev/sda1 vg lvm2 a- 17.14G 16.75G 126 24
/dev/sda1 vg lvm2 a- 17.14G 16.75G 150 22
/dev/sda1 vg lvm2 a- 17.14G 16.75G 172 4217
/dev/sdb1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdc1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdd1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sde1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdf1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdg1 vg lvm2 a- 17.14G 17.14G 0 4389
您可使用
pvs -a
指令來查看 LVM 所偵測到不過尚未被初始化為 LVM 實體卷冊的裝置。
# pvs -a
PV VG Fmt Attr PSize PFree
/dev/VolGroup00/LogVol01 -- 0 0
/dev/new_vg/lvol0 -- 0 0
/dev/ram -- 0 0
/dev/ram0 -- 0 0
/dev/ram2 -- 0 0
/dev/ram3 -- 0 0
/dev/ram4 -- 0 0
/dev/ram5 -- 0 0
/dev/ram6 -- 0 0
/dev/root -- 0 0
/dev/sda -- 0 0
/dev/sdb -- 0 0
/dev/sdb1 new_vg lvm2 a- 17.14G 17.14G
/dev/sdc -- 0 0
/dev/sdc1 new_vg lvm2 a- 17.14G 17.09G
/dev/sdd -- 0 0
/dev/sdd1 new_vg lvm2 a- 17.14G 17.14G
4.9.2.2. vgs 指令
表格 4.2, “vgs 顯示欄位” lists the display arguments of the
vgs
command, along with the field name as it appears in the header display and a description of the field.
表格 4.2. vgs 顯示欄位
引數 | 標頭 | 描述 |
---|---|---|
lv_count | #LV | 卷冊群組中所包含的邏輯卷冊數量 |
max_lv | MaxLV | 卷冊群組中可允許的最大邏輯卷冊數量(若無限制的話便是 0) |
max_pv | MaxPV | 卷冊群組中可允許的最大實體卷冊數量(若無限制的話便是 0) |
pv_count | #PV | 定義卷冊群組的實體卷冊數量 |
snap_count | #SN | 卷冊群組所包含的快照數量 |
vg_attr | Attr | 卷冊群組的狀態:可寫入(w)、唯讀(r)、可重設大小(z)、已匯出(x)、部分的(p)以及已聚成叢集(c)。 |
vg_extent_count | #Ext | 卷冊群組中的實體扇區數量 |
vg_extent_size | Ext | 卷冊群組中的實體扇區大小 |
vg_fmt | Fmt | 卷冊群組的 metadata 格式(lvm2 或 lvm1 ) |
vg_free | VFree | 卷冊群組中剩下的可用空間大小 |
vg_free_count | Free | 卷冊群組中可使用的實體扇區數量 |
vg_name | VG | 卷冊群組名稱 |
vg_seqno | Seq | 表示卷冊群組修訂版本的號碼 |
vg_size | VSize | 卷冊群組的大小 |
vg_sysid | SYS ID | LVM1 System ID |
vg_tags | VG Tags | 連接至卷冊群組的 LVM 標籤 |
vg_uuid | VG UUID | 卷冊群組的 UUID |
vgs
指令就預設值會顯示下列欄位:vg_name
、pv_count
、lv_count
、snap_count
、vg_attr
、vg_size
、vg_free
。它們是藉由 vg_name
來排序的。
# vgs
VG #PV #LV #SN Attr VSize VFree
new_vg 3 1 1 wz--n- 51.42G 51.36G
使用
vgs
指令和 -v
引數會將下列欄位新增至預設的畫面:vg_extent_size
、vg_uuid
。
# vgs -v
Finding all volume groups
Finding volume group "new_vg"
VG Attr Ext #PV #LV #SN VSize VFree VG UUID
new_vg wz--n- 4.00M 3 1 1 51.42G 51.36G jxQJ0a-ZKk0-OpMO-0118-nlwO-wwqd-fD5D32
4.9.2.3. lvs 指令
表格 4.3, “lvs 顯示欄位” lists the display arguments of the
lvs
command, along with the field name as it appears in the header display and a description of the field.
表格 4.3. lvs 顯示欄位
引數 | 標頭 | 描述 | ||||||
---|---|---|---|---|---|---|---|---|
| Chunk | 快照卷冊中的單位大小 | ||||||
copy_percent | Copy% | 鏡像卷冊的同步化百分比;在實體卷冊被透過 pv_move 指令移動時也會使用到 | ||||||
devices | 裝置 | 構成邏輯卷冊的基本裝置:實體卷冊、邏輯卷冊,以及起始實體扇區和邏輯扇區 | ||||||
lv_attr | Attr | 邏輯卷冊的狀態。邏輯卷冊的 attribute bit 如下:
| ||||||
lv_kernel_major | KMaj | 邏輯卷冊的實際重大裝置代碼(若未啟用的話就是 -1) | ||||||
lv_kernel_minor | KMIN | 邏輯卷冊的實際鏡像裝置代碼(若未啟用的話就是 -1) | ||||||
lv_major | Maj | 邏輯卷冊的持續性重大裝置代碼(若未指定的話就是 -1) | ||||||
lv_minor | Min | 邏輯卷冊的持續性非重大裝置代碼(若未指定的話就是 -1) | ||||||
lv_name | LV | 邏輯卷冊名稱 | ||||||
lv_size | LSize | 邏輯卷冊大小 | ||||||
lv_tags | LV Tags | 連接至邏輯卷冊的 LVM 標籤 | ||||||
lv_uuid | LV UUID | 邏輯卷冊的 UUID | ||||||
mirror_log | Log | 鏡像 log 所位於的裝置 | ||||||
modules | 模組 | 使用此邏輯卷冊所需要的相應 kernel 裝置映射(device-mapper)目標 | ||||||
move_pv | 移動 | 提供一個透過 pvmove 指令來建立的暫時性邏輯卷冊的實體卷冊 | ||||||
origin | 起源 | 快照卷冊的起源裝置(origin device) | ||||||
| 範圍 | 鏡像邏輯卷冊的單位大小 | ||||||
seg_count | #Seg | 邏輯卷冊中的區段數量 | ||||||
seg_size | SSize | 邏輯卷冊中的區段大小 | ||||||
seg_start | 起始 | 邏輯卷冊中的區段偏差值 | ||||||
seg_tags | Seg Tags | 連接至邏輯卷冊之區段的 LVM 標籤 | ||||||
segtype | 類型 | 邏輯卷冊的區段類型(例如:mirror、striped、linear) | ||||||
snap_percent | Snap% | 快照目前的使用量百分比 | ||||||
stripes | #Str | 邏輯卷冊中的磁帶或鏡像數量 | ||||||
| Stripe | 等量邏輯卷冊中的磁條單位大小 |
lvs
指令就預設值會顯示下列欄位:lv_name
、vg_name
、lv_attr
、lv_size
、origin
、snap_percent
、move_pv
、mirror_log
、copy_percent
。它們就預設值會被藉由卷冊群組中的 vg_name
和 lv_name
來排序。
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy%
lvol0 new_vg owi-a- 52.00M
newvgsnap1 new_vg swi-a- 8.00M lvol0 0.20
使用
lvs
指令以及 -v
引數便能將下列欄位新增至預設的畫面中:seg_count
、lv_major
、lv_minor
、lv_kernel_major
、lv_kernel_minor
、lv_uuid
。
# lvs -v
Finding all logical volumes
LV VG #Seg Attr LSize Maj Min KMaj KMin Origin Snap% Move Copy% Log LV UUID
lvol0 new_vg 1 owi-a- 52.00M -1 -1 253 3 LBy1Tz-sr23-OjsI-LT03-nHLC-y8XW-EhCl78
newvgsnap1 new_vg 1 swi-a- 8.00M -1 -1 253 5 lvol0 0.20 1ye1OU-1cIu-o79k-20h2-ZGF0-qCJm-CfbsIx
您可使用
lvs
指令的 --segments
引數來顯示含有強調區段資訊的預設欄位的相關資訊。當您使用 segments
引數時,seg
前綴字元為非必要的。lvs --segments
指令就預設值會顯示下列欄位:lv_name
、vg_name
、lv_attr
、stripes
、segtype
、seg_size
。畫面就預設值會藉由卷冊群組中的 vg_name
、lv_name
以及邏輯卷冊中的 seg_start
來排序。若邏輯卷冊被分散的話,這項指令的輸出便會將其顯示出來。
# lvs --segments
LV VG Attr #Str Type SSize
LogVol00 VolGroup00 -wi-ao 1 linear 36.62G
LogVol01 VolGroup00 -wi-ao 1 linear 512.00M
lv vg -wi-a- 1 linear 104.00M
lv vg -wi-a- 1 linear 104.00M
lv vg -wi-a- 1 linear 104.00M
lv vg -wi-a- 1 linear 88.00M
若使用
lvs --segments
指令以及 -v
引數便可新增下列欄位至預設的畫面中:seg_start
、stripesize
、chunksize
。
# lvs -v --segments
Finding all logical volumes
LV VG Attr Start SSize #Str Type Stripe Chunk
lvol0 new_vg owi-a- 0 52.00M 1 linear 0 0
newvgsnap1 new_vg swi-a- 0 8.00M 1 linear 0 8.00K
下列範例顯示了
lvs
指令在一部配置了一個邏輯卷冊的系統上的預設輸出,以及 lvs
指令和 segments
引數的預設輸出。
#lvs
LV VG Attr LSize Origin Snap% Move Log Copy% lvol0 new_vg -wi-a- 52.00M #lvs --segments
LV VG Attr #Str Type SSize lvol0 new_vg -wi-a- 1 linear 52.00M