Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Глава 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, «Восстановление метаданных физического тома» содержит информацию о присвоении идентификаторов физическим томам при их создании.