Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.8.2. Выбор объектов
Далее приведены таблицы с полями вывода команд
pvs
, vgs
, lvs
.
Префикс может быть опущен, если он соответствует стандартному имени, используемому командой. Например, при указании
name
с командой pvs
подразумевается pv_name
, а с vgs
— vg_name
.
Выполнение следующей команды эквивалентно
pvs -o pv_free
.
# pvs -o +free
PFree
17.14G
17.09G
17.14G
4.8.2.1. Команда pvs
Таблица 4.1, «Поля вывода pvs» содержит список аргументов команды
pvs
с названиями полей и их описанием.
Таблица 4.1. Поля вывода pvs
Аргумент | Столбец | Описание |
---|---|---|
dev_size | DevSize | Размер устройства в основе физического тома |
pe_start | 1st PE | Смещение первого физического экстента физического устройства |
pv_attr | Attr | Статус физического тома: (a)llocatable или e(x)ported |
pv_fmt | Fmt | Формат метаданных физического тома (lvm2 или lvm1 ) |
pv_free | PFree | Свободное место в пределах физического тома |
pv_name | PV | Имя физического тома |
pv_pe_alloc_count | Alloc | Число занятых физических экстентов |
pv_pe_count | PE | Число физических экстентов |
pvseg_size | SSize | Размер сегмента физического тома |
pvseg_start | Start | Начальный физический экстент сегмента физического тома |
pv_size | PSize | Размер физического тома |
pv_tags | PV Tags | Теги физического тома |
pv_used | 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
покажет информацию о каждом сегменте физического тома. Сегмент представляет собой набор экстентов. Просмотр сегментов может помочь при определении фрагментации логического тома.
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
.
# 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.8.2.2. Команда vgs
Таблица 4.2, «Поля вывода vgs» содержит список аргументов
vgs
и названия полей.
Таблица 4.2. Поля вывода vgs
Аргумент | Столбец | Описание |
---|---|---|
lv_count | #LV | Число логических томов в группе |
max_lv | MaxLV | Максимально допустимое число логических томов в группе (0, если не ограничено) |
max_pv | MaxPV | Максимально допустимое число томов в группе (0, если не ограничено) |
pv_count | #PV | Число физических томов в основе группы |
snap_count | #SN | Число снимков в группе томов |
vg_attr | Attr | Статус группы томов. Допустимые значения: (w)riteable, (r)eadonly, resi(z)eable, e(x)ported, (p)artial, (c)lustered |
vg_extent_count | #Ext | Число физических экстентов в группе томов |
vg_extent_size | Ext | Размер физических экстентов в группе томов |
vg_fmt | Fmt | Формат метаданных группы томов (lvm2 или lvm1 ) |
vg_free | VFree | Объем свободного пространства в группе томов |
vg_free_count | Free | Число свободных физических экстентов в группе томов |
vg_name | VG | Имя группы томов |
vg_seqno | Seq | Версия группы томов |
vg_size | VSize | Размер группы томов |
vg_sysid | SYS ID | Системный идентификатор LVM1 |
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.8.2.3. Команда lvs
Таблица 4.3, «Поля вывода lvs» содержит список аргументов команды
lvs
с названиями полей и их описанием.
Таблица 4.3. Поля вывода lvs
Аргумент | Столбец | Описание | ||||||
---|---|---|---|---|---|---|---|---|
| Chunk | Размер сегментов снимка | ||||||
copy_percent | Copy% | Процентная часть синхронизации зеркального логического тома. Также используется при перемещении физических экстентов с помощью pv_move | ||||||
devices | Devices | Устройства в основе логического тома: физические устройства, логические тома и начальные физические и логические экстенты | ||||||
lv_attr | Attr | Статус логического тома. Его составляющие:
| ||||||
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 | Теги логического тома | ||||||
lv_uuid | LV UUID | UUID логического тома | ||||||
mirror_log | Log | Устройство, где размещен журнал зеркала | ||||||
modules | Modules | Модуль ядра соответствий устройств | ||||||
move_pv | Move | Исходный физический том, на основе которого создан временный логический том с помощью pvmove | ||||||
origin | Origin | Исходное устройство снимка | ||||||
| Region | Размер сегментов зеркального логического тома | ||||||
seg_count | #Seg | Число сегментов логического тома | ||||||
seg_size | SSize | Размер сегментов логического тома | ||||||
seg_start | Start | Смещение сегментов логического тома | ||||||
seg_tags | Seg Tags | LVM-теги сегментов логического тома | ||||||
segtype | Type | Тип сегмента логического тома (например, 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
Параметр
-v
команды lvs
добавляет в таблицу поля 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
показывает стандартный набор столбцов с информацией о сегментах. При этом префикс 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
Параметр
-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