Show Table of Contents
Глава 4. Администрирование LVM в текстовом режиме
В этой главе приведены наборы команд для решения некоторых практических задач управления LVM.
Примечание
Для управления томами в кластерном окружении необходимо, чтобы выполнялся процесс
clvmd (см. Раздел 3.1, «Создание томов LVM в кластере»).
4.1. Использование команд
Сначала стоит упомянуть об основных возможностях команд LVM.
Если аргумент команды содержит величину объема информации, единицы можно указать вручную. Если единицы не указаны, по умолчанию будут подразумеваться килобайты или мегабайты. Сами значения должны быть целыми числами.
По умолчанию регистр единиц не имеет значения. Например, М и m эквивалентны, а сами значения будут кратны 1024. Но если задан аргумент
--units, то обозначение единиц в нижнем регистре будет означать, что они кратны 1024, а в верхнем — 1000.
Если команды в качестве аргументов принимают имена отдельных томов или целых групп, можно указать их полный путь. Например, том
lvol0 в группе vg0 можно определить как vg0/lvol0. Если ожидается список групп, но при этом он не указан, по умолчанию будет подставлен список ВСЕХ групп томов. Если команда ожидает список томов, но при этом задана группа томов, будет выполнена подстановка всех логических томов в заданной группе. К примеру, команда lvdisplay vg0 покажет список всех логических томов в группе vg0.
Аргумент
-v усиливает степень подробности вывода. Его можно использовать каскадно для увеличения детализации. К примеру, стандартный вывод lvcreate выглядит так:
# lvcreate -L 50MB new_vg
Rounding up size to full physical extent 52.00 MB
Logical volume "lvol0" created
lvcreate с аргументом -v:
# lvcreate -v -L 50MB new_vg
Finding volume group "new_vg"
Rounding up size to full physical extent 52.00 MB
Archiving volume group "new_vg" metadata (seqno 4).
Creating logical volume lvol0
Creating volume group backup "/etc/lvm/backup/new_vg" (seqno 5).
Found volume group "new_vg"
Creating new_vg-lvol0
Loading new_vg-lvol0 table
Resuming new_vg-lvol0 (253:2)
Clearing start of logical volume "lvol0"
Creating volume group backup "/etc/lvm/backup/new_vg" (seqno 5).
Logical volume "lvol0" created
Степень подробности вывода можно усилить, указав
-vv, -vvv или даже -vvvv. Максимально подробный вывод будет достигнут при указании -vvvv. Следующий пример демонстрирует лишь несколько первых строк вывода lvcreate -vvvv:
# lvcreate -vvvv -L 50MB new_vg
#lvmcmdline.c:913 Processing: lvcreate -vvvv -L 50MB new_vg
#lvmcmdline.c:916 O_DIRECT will be used
#config/config.c:864 Setting global/locking_type to 1
#locking/locking.c:138 File-based locking selected.
#config/config.c:841 Setting global/locking_dir to /var/lock/lvm
#activate/activate.c:358 Getting target version for linear
#ioctl/libdm-iface.c:1569 dm version OF [16384]
#ioctl/libdm-iface.c:1569 dm versions OF [16384]
#activate/activate.c:358 Getting target version for striped
#ioctl/libdm-iface.c:1569 dm versions OF [16384]
#config/config.c:864 Setting activation/mirror_region_size to 512
...
Для просмотра краткой справки по интересующей команде используется аргумент
--help.
commandname --help
man открывает справочную страницу команды:
man commandname
Например,
man lvm покажет информацию об LVM.
В рамках LVM обращение к объектам осуществляется при помощи уникального идентификатора UUID, который назначается при создании объектов. Например, представим, что из группы томов удален физический том
/dev/sdf. При повторном его подключении он будет определен как /dev/sdk. LVM корректно его определит, так как для его идентификации используется UUID, а не имя устройства. Раздел 6.4, «Восстановление метаданных физического тома» содержит информацию о присвоении идентификаторов физическим томам при их создании.

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.