O gerente de volume lógico resolveu esse problema de uma vez por todas. LVM é uma estrutura de mapeador de dispositivo que permite gerenciamento de disco em etapas muito fáceis.
O LVM permite que os sysadmins executem tarefas de gerenciamento de disco, como redimensionar, estender e remover partições de maneira flexível e fácil. Portanto, os sysadmins não precisam levar o sistema offline para estender partições e mais.
Neste tutorial, mostrarei um método para usar o gerente LVM para estender o tamanho da sua partição raiz.
OBSERVAÇÃO: Este tutorial não é um guia introdutório para LVM.
Pré-requisitos
Antes de começarmos com o tutorial, você precisará atender aos seguintes requisitos.
Nos exemplos deste tutorial, estarei encolhendo meu diretório doméstico e adicionarei o espaço extra ao diretório raiz. Também estou ilustrando este tutorial sobre uma máquina do CentOS 8 em execução no VMware.
Etapa 1 - Faça backups
O primeiro passo antes de prosseguir é fazer um backup do seu diretório doméstico. Você não precisa fazer isso, mas não posso recomendar o suficiente. Faça backup de seus arquivos usando compartilhamentos de arquivos, copie -os para uma unidade local ou compacte -os e mova -os para um novo diretório.
Etapa 2 - desmontar o diretor doméstico
O próximo passo é desmontar o diretório doméstico. Para visualizar a localização da partição em casa, use o comando df como:
$ sudo df
Isso mostra a localização da partição em casa, como mostrado:
Use o comando abaixo para desmontar.
$ sudo umount/dev/mapeador/cl-home
Etapa 3 - Exclua o volume doméstico
Uma vez com sucesso não montado, precisamos remover o volume doméstico usando LVM. Use o comando como:
$ lvremove/dev/cl/home
Este comando solicitará se deve remover o volume doméstico. Pressione Y para prosseguir.
Etapa 4 - encolher diretor de casa
O próximo passo é encolher o tamanho do diretório doméstico. Isso significa que iremos recriar o volume doméstico como um volume de tamanho menor.
Comece obtendo o nome do grupo de volume.
vgdisplay | Grep “Nome VG”
Nome VG Cl
Isso nos dá o nome do grupo de volume como CL.
Agora, tudo o que precisamos fazer é criar um novo volume para /casa usando o comando lvcreate como:
$ lvcreate -l +5gb -n home cl
Isso criará o volume doméstico com 5 GB de tamanho.
Etapa 5 - Formate o volume
Agora é hora de formatar o volume doméstico. Obtenha o tipo de arquivo usando o comando df como:
$ df -t
Usando o formato do utilitário MKFS o volume como:
$ mkfs.xfs/dev/cl/home
Etapa 6 - Mount Home Dir
Agora monte o volume recém -criado como:
$ MONT/DEV/CL/HOME
Após a montagem bem -sucedida, restaure seus backups ao novo volume doméstico.
Etapa 7 - estender a raiz
Agora é hora de estender a partição raiz com o espaço livre disponível em encolher o diretório doméstico. Comece obtendo o caminho do volume lógico da raiz.
$ lvdisplay | Grep “LV Path”
Para estender a partição raiz com todo o espaço livre, o comando como:
$ lvextend -rl +100%grátis/dev/cl/root
Este comando estenderá a partição raiz com todo o espaço livre restante do diretório inicial.
Conclusão
Neste guia, analisamos como estender a partição raiz encolhendo o diretório inicial.