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 chamadovg0
pode ser especificado comovg0/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 volumesvg0
.
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.