Menu Close
Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.9. Настройка отчетов для LVM
С помощью команд
pvs
, lvs
, vgs
можно создавать подробные отчеты о состоянии объектов LVM. Каждая строка в таком отчете содержит информацию об одном объекте — набор полей его параметров. Вывод можно отфильтровать по физическим томам, по группе томов, по логическим томам, сегментам физических или логических томов.
Последующие секции включают следующие обзоры:
- Обзор аргументов команд, которые используются для настройки формата генерируемого отчета.
- Перечень полей, которые можно выбрать для каждого объекта LVM.
- Обзор аргументов команд, которые используются для сортировки генерируемого отчета.
- Инструкции по указанию единиц в выводе отчета.
4.9.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 разделитель
позволяет отделить поля друг от друга. Используется при обработке вывода с помощьюgrep
.В следующем примере поля вывода команды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
You can use the
-P
argument of the lvs
or vgs
command to display information about a failed volume that would otherwise not appear in the output. For information on the output this argument yields, see Раздел 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