Show Table of Contents
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.
#lvsLV VG Attr LSize Origin Snap% Move Log Copy% lvol0 new_vg -wi-a- 52.00M #lvs --segmentsLV VG Attr #Str Type SSize lvol0 new_vg -wi-a- 1 linear 52.00M

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.