Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 4. Configuração de volumes lógicos LVM

Os seguintes procedimentos fornecem exemplos de tarefas básicas de administração da LVM.

4.1. Usando comandos CLI

As seções seguintes descrevem algumas características operacionais gerais dos comandos LVM CLI.

Especificação de unidades em um argumento de linha de comando

Quando os tamanhos são exigidos em um argumento de linha de comando, as unidades podem sempre ser especificadas explicitamente. Se você não especificar uma unidade, então é assumido um padrão, geralmente KB ou MB. Os comandos LVM CLI não aceitam frações.

Ao especificar unidades em um argumento de linha de comando, LVM é insensível a maiúsculas e minúsculas; especificar M ou m é equivalente, por exemplo, e são usadas potências de 2 (múltiplos de 1024). Entretanto, ao especificar o argumento --units em um comando, a minúscula indica que as unidades estão em múltiplos de 1024, enquanto a maiúscula indica que as unidades estão em múltiplos de 1000.

Especificação de grupos de volumes e volumes lógicos

Observe o seguinte ao especificar grupos de volumes ou volumes lógicos em um comando LVM CLI.

  • Quando os comandos tomam como argumentos nomes de grupos de volume ou de volumes lógicos, o nome completo do caminho é opcional. Um volume lógico chamado lvol0 em um grupo de volume chamado vg0 pode ser especificado como vg0/lvol0.
  • Quando uma lista de grupos de volume for necessária, mas for deixada vazia, uma lista de todos os grupos de volume será substituída.
  • Quando uma lista de volumes lógicos é necessária, mas um grupo de volumes é dado, uma lista de todos os volumes lógicos nesse grupo de volumes será substituída. Por exemplo, o comando lvdisplay vg0 exibirá todos os volumes lógicos do grupo de volumes vg0.

Aumentando a verbosidade da produção

Todos os comandos LVM aceitam um argumento -v, que pode ser inserido várias vezes para aumentar a verbosidade de saída. Os exemplos a seguir mostram a saída padrão do comando lvcreate.

# lvcreate -L 50MB new_vg
  Rounding up size to full physical extent 52.00 MB
  Logical volume "lvol0" created

O seguinte comando mostra a saída do comando lvcreate com o argumento -v.

# lvcreate -v -L 50MB new_vg
  Rounding up size to full physical extent 52.00 MB
    Archiving volume group "new_vg" metadata (seqno 1).
    Creating logical volume lvol0
    Creating volume group backup "/etc/lvm/backup/new_vg" (seqno 2).
    Activating logical volume new_vg/lvol0.
    activation/volume_list configuration setting not defined: Checking only host tags for new_vg/lvol0.
    Creating new_vg-lvol0
    Loading table for new_vg-lvol0 (253:0).
    Resuming new_vg-lvol0 (253:0).
    Wiping known signatures on logical volume "new_vg/lvol0"
    Initializing 4.00 KiB of logical volume "new_vg/lvol0" with value 0.
  Logical volume "lvol0" created

Os argumentos -vv, -vvv e -vvvv mostram cada vez mais detalhes sobre a execução do comando. O argumento -vvvv fornece a quantidade máxima de informações neste momento. O exemplo a seguir mostra as primeiras linhas de saída para o comando lvcreate com o argumento -vvvv especificado.

# 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
...

Exibindo ajuda para comandos LVM CLI

Você pode exibir ajuda para qualquer um dos comandos da LVM CLI com o argumento --help do comando.

# commandname --help

Para exibir a página de homem para um comando, execute o comando man:

# man commandname

O comando man lvm fornece informações gerais on-line sobre a LVM.