Editado 2 Semanas atrás por ExtremeHow Equipe Editorial
Gerenciamento de ArmazenamentoLVMGerenciamento de Volume LógicoConfiguraçãoLinha de comandoGerenciamento de DiscoConfiguraçãoSysAdminDesempenhoUtilitários
Tradução atualizada 3 Semanas atrás
O Gerenciamento de Volumes Lógicos (LVM) é uma maneira de alocar espaço em dispositivos de armazenamento em massa que é mais flexível do que o particionamento tradicional. O LVM é muito útil para gerenciar o espaço em disco de maneira eficiente. Ele permite que os usuários redimensionem facilmente as partições, adicionem novas ou as movam sem as dores de cabeça habituais de lidar com partições estáticas. Este guia irá ajudá-lo passo a passo a entender como criar e gerenciar LVM em um sistema Linux usando comandos simples.
Antes de criar e gerenciar LVM, é importante entender seus componentes:
Antes de começar a criar LVM, certifique-se de que o pacote LVM (conhecido como lvm2
) esteja instalado no seu sistema Linux. Você pode verificar se está instalado executando:
sudo lvm version
Se não estiver instalado, você pode instalá-lo usando o gerenciador de pacotes de sua distribuição.
Para Debian/Ubuntu:
sudo apt-get install lvm2
Para Red Hat/CentOS:
sudo yum install lvm2
O volume físico é o primeiro passo. Você precisa criar um PV a partir dos seus dispositivos de armazenamento em bloco disponíveis. Aqui está um comando simples para isso:
sudo pvcreate /dev/sdb /dev/sdc
O comando acima inicializa /dev/sdb
e /dev/sdc
como volumes físicos.
Em seguida, você precisa criar um grupo de volumes consistindo de seus volumes físicos. Isso é feito usando o comando vgcreate
:
sudo vgcreate my_vg /dev/sdb /dev/sdc
Aqui, criamos um grupo de volumes chamado my_vg
que inclui /dev/sdb
e /dev/sdc
.
Depois de ter seu grupo de volumes, você pode começar a criar volumes lógicos a partir dele usando o comando lvcreate
:
sudo lvcreate -L 10G -n my_lv my_vg
Este comando cria um volume lógico chamado my_lv
com tamanho de 10 GB a partir do grupo de volumes my_vg
.
Agora que você tem um volume lógico, precisa criar um sistema de arquivos nele para que possa ser usado para armazenar arquivos. Por exemplo, para criar um sistema de arquivos ext4, você poderia executar:
sudo mkfs.ext4 /dev/my_vg/my_lv
Para usar o espaço, você deve montar o volume lógico em um diretório. Você pode fazer isso da seguinte forma:
sudo mkdir /mnt/my_data sudo mount /dev/my_vg/my_lv /mnt/my_data
Com isso, seu volume lógico /dev/my_vg/my_lv
está acessível em /mnt/my_data
.
A maior vantagem do LVM é a capacidade de redimensionar volumes lógicos. Para aumentar um volume lógico, primeiro redimensione o volume:
sudo lvextend -L +5G /dev/my_vg/my_lv
Em seguida, redimensione o sistema de arquivos para usar o espaço extra:
sudo resize2fs /dev/my_vg/my_lv
Para reduzir o tamanho (reduzir) de um volume lógico, você deve primeiro desmontá-lo, então redimensionar o sistema de arquivos e depois redimensionar o volume lógico:
sudo umount /mnt/my_data sudo e2fsck -f /dev/my_vg/my_lv sudo resize2fs /dev/my_vg/my_lv 8G sudo lvreduce -L 8G /dev/my_vg/my_lv sudo mount /dev/my_vg/my_lv /mnt/my_data
Se você quiser remover um volume lógico no futuro, pode primeiro desmontá-lo e depois excluí-lo:
sudo umount /mnt/my_data sudo lvremove /dev/my_vg/my_lv
Para remover um grupo de volumes, certifique-se de que não existam volumes lógicos e depois use:
sudo vgremove my_vg
Finalmente, para excluir um volume físico:
sudo pvremove /dev/sdb
lvdisplay
, vgdisplay
e pvdisplay
.O Gerenciamento de Volumes Lógicos (LVM) oferece vantagens significativas sobre o particionamento tradicional em termos de flexibilidade, gerenciabilidade e eficiência. Ele se mostra particularmente útil na gestão de espaço em disco em servidores e ambientes onde as necessidades de armazenamento mudam rapidamente. Seguindo as etapas aqui descrevidas, juntamente com práticas de manutenção regulares, você pode gerenciar efetivamente seu armazenamento usando LVM em um ambiente Linux.
Se você encontrar algo errado com o conteúdo do artigo, você pode