Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.8. Настройка отчетов LVM
С помощью
pvs
, lvs
, vgs
можно создавать отчеты о состоянии объектов LVM. Каждая строка в отчете содержит информацию об одном объекте. Вывод можно отфильтровать по физическим томам, по группе томов, по логическим томам, сегментам физических или логических томов.
Далее будет рассмотрено:
- Обзор аргументов, используемых для настройки формата генерируемого отчета.
- Перечень полей, которые можно выбрать для каждого объекта LVM.
- Обзор аргументов для сортировки генерируемого отчета.
- Определение единиц в отчете.
4.8.1. Изменение формата
Независимо от того, используете ли вы
pvs
, lvs
или vgs
, выбранная команда по умолчанию отображает стандартный набор полей, что можно переопределить с помощью различных опций.
- Аргумент
-o
позволяет выбрать поля для вывода. Например, стандартный вывод командыpvs
выглядит так:#
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.14GСледующая команда покажет только имя и размер физических томов.#
pvs -o pv_name,pv_size
PV PSize /dev/sdb1 17.14G /dev/sdc1 17.14G /dev/sdd1 17.14G - Дополнительное поле можно добавить с помощью знака "+" в комбинации с "-o".Пример добавления идентификатора UUID в стандартный отчет:
#
pvs -o +pv_uuid
PV VG Fmt Attr PSize PFree PV UUID /dev/sdb1 new_vg lvm2 a- 17.14G 17.14G onFF2w-1fLC-ughJ-D9eB-M7iv-6XqA-dqGeXY /dev/sdc1 new_vg lvm2 a- 17.14G 17.09G Joqlch-yWSj-kuEn-IdwM-01S9-X08M-mcpsVe /dev/sdd1 new_vg lvm2 a- 17.14G 17.14G yvfvZK-Cf31-j75k-dECm-0RZ3-0dGW-UqkCS - Добавление
-v
позволяет включить другие поля. Например,pvs -v
покажет не только стандартные поля, но иDevSize
и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.14G 17.14G yvfvZK-Cf31-j75k-dECm-0RZ3-0dGW-tUqkCS --noheadings
спрячет строку заголовков, что используется при создании сценариев.Следующий пример использует аргумент--noheadings
в комбинации сpv_name
для отображения списка всех физических томов.#
pvs --noheadings -o pv_name
/dev/sdb1 /dev/sdc1 /dev/sdd1--separator разделитель
позволяет отделить поля друг от друга.В следующем примере поля вывода командыpvs
разделены знаком равенства.#
pvs --separator =
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.14GДля выравнивания полей при использовании разделителя, можно дополнительно указать--aligned
.#
pvs --separator = --aligned
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.14G
Для добавления в отчет списка неисправных томов используется параметр
-P
команд lvs
и vgs
(см. Раздел 6.2, «Получение информации о неисправных устройствах»).
Справочные страницы
pvs
(8), vgs
(8) и lvs
(8) содержат полный перечень параметров.
Поля группы томов могут быть смешаны с полями физического или логического тома (или их сегментов), но поля физического тома не могут быть смешаны с полями логического тома. Например, следующая команда покажет по одному физическому тому в строке:
# vgs -o +pv_name
VG #PV #LV #SN Attr VSize VFree PV
new_vg 3 1 0 wz--n- 51.42G 51.37G /dev/sdc1
new_vg 3 1 0 wz--n- 51.42G 51.37G /dev/sdd1
new_vg 3 1 0 wz--n- 51.42G 51.37G /dev/sdb1