LVM Como criar volumes e sistemas de arquivos lógicos

LVM Como criar volumes e sistemas de arquivos lógicos

Gerenciamento de volume lógico, ou LVM, é um sistema usado para gerenciar volumes lógicos e sistemas de arquivos. O LVM possui recursos muito mais avançados do que as outras ferramentas de gerenciamento de volume (como GPARTED) usadas para dividir um disco em uma ou mais partições. Para brincar com o LVM, precisamos ter conceitos sobre os seguintes termos.

Volume físico é a unidade de disco rígido real.

Grupo de volume reúne todos os volumes lógicos e físicos em um grupo

Volume lógico é o equivalente à partição de disco conceitualmente em um sistema não LVM.

Sistemas de arquivos são criados em volumes lógicos e, depois de criar sistemas de arquivos, podemos montar esses sistemas de arquivos na máquina.

Este tutorial usará o LVM, um pacote APT, para criar volumes lógicos e sistemas de arquivos.

Instalando o LVM

O pacote LVM não é pré-instalado no Ubuntu. Instale o pacote LVM usando a ferramenta de linha de comando APT.

ubuntu@ubuntu: ~ $ sudo apt -get install lvm2 -y

Após a instalação, verifique a versão do LVM para verificar a instalação.

ubuntu@ubuntu: ~ versão lvm

Criação de volume físico, grupo de volume e volume lógico

Para criar um volume lógico em um dispositivo de bloco, um volume físico e um grupo de volume devem ser criados. Nesta seção, criaremos um volume físico /dev /sdc; Em seguida, criaremos um grupo de volume (/dev/vg01) a partir desse volume físico. Depois disso, criaremos um volume lógico (/dev/vg01/lv01) neste grupo de volume.

Criando volume físico

Portanto, antes de criar qualquer volume físico, vamos exibir todos os volumes físicos disponíveis na máquina. Use comando PVS, PVSCAN ou PVDISPLAY para exibir todos os volumes físicos.

ubuntu@ubuntu: ~ $ sudo pvs

OU

ubuntu@ubuntu: ~ $ sudo pvscan

OU

ubuntu@ubuntu: ~ $ sudo pvdisplay

Portanto, não há volume físico já inicializado a partir de qualquer dispositivo de bloco na máquina. Antes de criar um volume físico a partir de um dispositivo de bloco, liste todos os dispositivos de bloco disponíveis na máquina, que podem ser usados ​​para criar volumes físicos. Use o comando lvmdiskscan para listar todos os dispositivos de bloco na máquina.

ubuntu@ubuntu: ~ $ sudo lvmdiskscan

Inicializaremos /dev /sdc como nosso volume físico usando o comando pvcreate. Um dispositivo de bloco não pode ser inicializado como volume físico se for montado na máquina. Use o comando umount para desmontar um dispositivo de bloco.

ubuntu@ubuntu: ~ sudo umount /dev /sdc

Agora inicialize o dispositivo de bloco como um volume físico usando o comando pvcreate.

ubuntu@ubuntu: ~ $ sudo pvcreate /dev /sdc

Depois de inicializar o dispositivo de bloco como um volume físico, agora liste novamente todo o volume físico usando o comando pvdisplay, e o volume físico criado recentemente será exibido lá.

Criando grupo de volume

Até agora, criamos um volume físico; Agora, criaremos um grupo de volume (VG01) a partir do volume físico que acabamos de criar. Antes de criar qualquer grupo de volume, exiba todos os grupos de volume disponíveis usando o comando vgdisplay ou vgs.

ubuntu@ubuntu: ~ $ sudo vgs

OU

ubuntu@ubuntu: ~ $ sudo vgdisplay

Não há grupo de volume na máquina, então crie um novo a partir do volume físico (/dev/sdc), que acabamos de criar na etapa anterior. O comando vGCreate será usado para criar um grupo de volume.

ubuntu@ubuntu: ~ sudo vgcreate vg01 /dev /sdc

O comando acima criará um grupo de volume (VG01) a partir do volume físico /dev /sdc.

OBSERVAÇÃO: Podemos criar um grupo de volume a partir de mais de um volume físico usando o comando vgcreate como segue.

ubuntu@ubuntu: ~ sudo vgcreate vg01 /dev /sdc /dev /sda /dev /sdb

Agora, novamente, exiba todos os grupos de volume usando o comando vgdisplay, e o grupo de volume recentemente criado VG01 será listado lá.

ubuntu@ubuntu: ~ $ sudo vgdisplay

Na figura acima, podemos ver que o tamanho da extensão física (PE) é 7679, um número máximo de volumes físicos é 0 (como não definimos seu valor), e o número máximo de volumes lógicos é 0 (como fizemos não defina seu valor). Podemos definir esses parâmetros ao criar o grupo de volume usando os seguintes sinalizadores.

-s: tamanho de extensão física

-p: Volumes físicos de número máximo

-eu: Número máximo de volumes lógicos

Então agora temos um grupo de volume, VG01, e podemos ativar e desativar este grupo de volume usando o comando vgchange. Para ativar o grupo de volume, defina o valor da sinalização -a como y e desativar o grupo de volume, defina o valor da bandeira -a como n junto com o comando vgchange.

ubuntu@ubuntu: ~ sudo vgchange -a n vg01

O comando acima desativou o grupo de volume VG01. Para ativar o grupo de volume, use o seguinte comando.

ubuntu@ubuntu: ~ $ sudo vgchange -a y vg01

Criando volume lógico

Depois de criar um grupo de volume e volume físico, agora crie o volume lógico no grupo de volume. Antes de criar o volume lógico, liste todos os volumes lógicos disponíveis usando o comando LVS, LVSCAN ou LVDISPLAY.

ubuntu@ubuntu: ~ $ sudo lvs

OU

ubuntu@ubuntu: ~ $ sudo lvscan

OU

ubuntu@ubuntu: ~ $ sudo lvdisplay

Não há volume lógico, portanto, crie um volume lógico de tamanho 10 GB no grupo de volume VG01 usando o comando lvcreate.

ubuntu@ubuntu: ~ sudo lvcreate -l 10g -n lv01 vg01

Depois de criar o volume lógico, agora liste todos os volumes lógicos usando o comando lvdisplay.

ubuntu@ubuntu: ~ $ sudo lvdisplay

Criando sistemas de arquivos

Depois de criar os volumes lógicos, agora a etapa final é criar um sistema de arquivos em cima do volume lógico. Depois de criar um sistema de arquivos, monte -o em um diretório para estar acessível e pode ser usado para armazenar dados nele. Existem diferentes formatos de sistema de arquivos (como FAT16, FAT32, NTFS, EXT2, EXT3, etc.) que pode ser usado para criar um sistema de arquivos. Crie um sistema de arquivos ext4 usando o comando mkfs.

ubuntu@ubuntu: ~ $ sudo mkfs.ext4/dev/vg01/lv01

Depois de criar o sistema de arquivos, monte -o em um diretório para acessá -lo. Crie um diretório '/mídia/$ user/lv01'.

ubuntu@ubuntu: ~ $ sudo mkdir/mídia/$ user/lv01

Monte o sistema de arquivos neste diretório usando o comando de montagem.

ubuntu@ubuntu: ~ sudo montagem/dev/vg01/lv01/mídia/$ user/lv01

Agora, o sistema de arquivos/dev/vg01/lv01 pode ser acessado no diretório '/mídia/$ user/lv01', e os dados podem ser armazenados neste local. Para montar o sistema de arquivos automaticamente na reinicialização, adicione a entrada para este sistema de arquivos no arquivo '/etc/fstab'. Abra o arquivo '/etc/fstab' no editor de nano e anexa a linha no arquivo.

ubuntu@ubuntu: ~ $ sudo nano /etc /fstab
/dev/vg01/lv01/mídia/ubuntu/lv01 ext4 padrões 0 0

Depois de criar e montar o sistema de arquivos, podemos usar comandos diferentes como fdisk, df ou lsblk para exibir o sistema de arquivos.

ubuntu@ubuntu: ~ $ sudo lsblk | Grep Lv01

OU

ubuntu@ubuntu: ~ $ sudo df -h | Grep Lv01

OU

ubuntu@ubuntu: ~ $ sudo fdisk -l | Grep Lv01

Usando ferramenta gráfica para LVM

Até agora, usamos o LVM através da interface da linha de comando, mas há uma ferramenta gráfica (KVPM) disponível para criar volumes e sistemas de arquivos lógicos usando uma boa interface gráfica do usuário. Instale o KVPM usando a ferramenta de linha de comando APT.

ubuntu@ubuntu: ~ $ sudo apt -get install kvpm -y

Depois de instalar o KVPM, abra a ferramenta do terminal digitando o seguinte comando.

ubuntu@ubuntu: ~ $ sudo kvpm

Na guia Dispositivos de armazenamento, está mostrando todos os dispositivos de bloco disponíveis na máquina. Para /Dev /SDC Block Disposition, ele está mostrando 20gib de espaço restante de um total de um espaço de 30 GIB porque criamos um sistema de arquivos 10GIB neste dispositivo de bloco. Juntamente com a guia 'Dispositivos de armazenamento', existe a guia 'Grupo: VG01' e possui todos os dados relacionados ao grupo de volume que criamos neste tutorial.

Esta janela possui todas as informações sobre o grupo de volume, o volume lógico e o sistema de arquivos criado. Para criar um novo volume lógico usando a ferramenta KVPM, clique em 'Novo volume' na guia Grupo de Volume.

Especifique o nome do volume e o tamanho do volume lógico.

Ele criará um novo volume lógico chamado Lv02, e o volume será listado lá.

Confirme se o volume lógico é criado ou não usando o comando LVS no terminal.

ubuntu@ubuntu: ~ $ sudo lvs

Para criar um sistema de arquivos no LV02 usando uma ferramenta gráfica, selecione o volume lógico LV02 no qual você deseja criar um sistema de arquivos e clique em 'Mkfs'.

Ele solicitará confirmação e depois criará o sistema de arquivos depois de inserir o formato do sistema de arquivos.

Para confirmar se o sistema de arquivos foi criado ou não, use os seguintes comandos para listar todos os sistemas de arquivos.

ubuntu@ubuntu: ~ $ sudo fdisk -l | Grep Lv02

OU

ubuntu@ubuntu: ~ $ sudo lsblk | Grep Lv02

Agora, este sistema de arquivos pode ser montado em qualquer diretório e pode ser usado para armazenar e recuperar dados.

Conclusão

Para gerenciar dados em um sistema, precisamos armazená -los de maneira organizada. Alguns arquivos precisam ser armazenados em um sistema de arquivos e alguns arquivos em outro, dependendo do requisito. Nesse cenário, temos que gerenciar sistemas de arquivos em nossos dispositivos de bloco na máquina. Neste tutorial, aprendemos como poderíamos criar volumes lógicos e diferentes sistemas de arquivos em dispositivos de bloco. Discutimos como inicializar os dispositivos de bloco como volumes físicos e como grupos de volume, volumes lógicos e sistemas de arquivos podem ser criados usando uma interface de linha de comando e uma ferramenta gráfica de interface de usuário.