Menu Close

Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Глава 4. Администрирование LVM с помощью команд

Данный раздел содержит решения некоторых практических задач с помощью текстовых команд.

Примечание

If you are creating or modifying an LVM volume for a clustered environment, you must ensure that you are running the clvmd daemon. For information, see see Раздел 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.
All LVM objects are referenced internally by a UUID, which is assigned when you create the object. This can be useful in a situation where you remove a physical volume called /dev/sdf which is part of a volume group and, when you plug it back in, you find that it is now /dev/sdk. LVM will still find the physical volume because it identifies the physical volume by its UUID and not its device name. For information on specifying the UUID of a physical volume when creating a physical volume, see see Раздел 6.4, «Восстановление метаданных физического тома».