• Sobre
  • FAQ
  • Enviar artigo
  • Anuncie aqui
segunda-feira, maio 23, 2022
Linux Descomplicado
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Saiba Como
Ferramenta SysAdmin para seu cotidiano

Saiba como redimensionar ou expandir partições de disco no Linux sem precisar desligar o computador

Camadas lógicas sobre um ou mais discos rígidos

1 de agosto de 2019
7 min read
1 0
6
Saiba como redimensionar ou expandir partições de disco no Linux sem precisar desligar o computador
235
SHARES
20k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

LeituraRecomendada

6 aprendizados que a instalação do Arch Linux oferece para o usuário entender mais sobre o Linux

6 aprendizados que a instalação do Arch Linux oferece para o usuário entender mais sobre o Linux

18 de agosto de 2019
Saiba como montar uma partição com disco LVM já configurado

Saiba como montar uma partição com disco LVM já configurado

2 de setembro de 2019

Um recurso, tradicionalmente, adotado por administradores de sistemas Linux, para gerenciar partições no disco, é usar o Gerenciador de Volume Lógico (LVM).

Ele é um método para alocar espaço do disco rígido, em volumes lógicos, que podem ser facilmente redimensionados; diferentemente das partições salvas nas tabelas de partições.

Uma das grandes vantagens do uso do LVM é poder criar uma camada lógica sobre um disco rígido ou conjunto de discos e ter condições de de criar, excluir, redimensionar e expandir partições no disco sem precisar desligar o computador ou mover dados.

Lembre-se de que toda operação com partições é perigosa, por melhor que seja a técnica. Tenha sempre um backup de seus arquivos. Esta operação é por sua conta e risco!

É pré-requisito, importante, que o usuário tenha conhecimentos intermediários/avançados das ferramentas de manipulação de disco no Linux.

VANTAGENS

Esse técnica é ótima não apenas para servidores, mas também para ambientes desktops! Por escrever suas próprias informações em separado e manter o controle sobre a localização das partições, quais dispositivos são partes delas e o tamanho de cada uma, o LVM permite, caso você fique sem espaço, expandir a partição desejada e pronto. Assim você terá mais espaço disponível, sem complicações. Resumindo, você nunca mais vai ficar sem espaço!!

Isso ocorre, pois o método tradicional faz a alocação de todo espaço físico ao tamanho da partição do disco, o que traz muito trabalho quando o espaço esgota. Tendo isso em vista, em resumo segue lista do que o LVM pode solucionar:

  • Uso eficaz de disco, principalmente quando há pouco espaço para criação de partições independentes;
  • Permite aumentar/diminuir dinamicamente o tamanho das partições sem reparticionamento do disco rígido usando o espaço livre em outras partições ou utilizando o espaço livre reservado para o uso do LVM;
  • Permite selecionar o tamanho do cluster de armazenamento e a forma que eles são acessados entre os discos, possibilitando garantir a escolha da melhor opção dependendo da forma que os dados serão manipulados pelo servidor;
  • Permite snapshots dos volumes do disco rígido, onde um “snapshot” é uma imagem do volume lógico, onde o LVM “pára” o tempo do volume, deixando-o intacto para trabalhar enquanto o volume lógico “real” continua trabalhando e sendo modificado;
  • Permite um volume lógico ter seu espaço dividido em 3 ou mais HDs, mas para o sistema operacional vai parecer como se fosse apenas um dispositivo

POR QUE DEVO USAR O LVM ?!

Supondo que você comprou um HD de 600GB. Na instalação do Linux, você particionou o disco da seguinte forma:

PARTIÇÃO      TAMANHO
/boot ---------------------- 800MB
/     ---------------------- 400GB
/home ---------------------- 199GB

Com o tempo, a partição /home topou com seus arquivos pessoais. Em um cenário sem LVM (partição de disco física), seria necessário formatar e refazer as partições para colocar mais espaço no /home, ou comprar um novo HD maior e refazer tudo, depois copiar os dados.

Com o LVM, além de redimensionar estas partições de forma transparente para o SO; você pode adicionar um um novo HD em um volume lógico já criado, sem precisar formatar o sistema.

ESTRUTURA DO LVM

Existem 3 camadas do LVM, que são agrupadas da seguinte forma:

  • PV (Phisical Volume) – Corresponde a todo o disco rígido/partição ou dispositivo de bloco que será adicionado ao LVM. Por exemplo: /dev/sda1, /dev/sda2
  • VG (Volume Group) – Corresponde ao grupo de volumes físicos que fazem parte do LVM, onde podem ser vários HD’s. Do grupo de volume são alocados os espaços para criação dos volumes lógicos. Por exemplo: /dev/lvmdisk0
  • LV (Logical Volume) – Corresponde a partição lógica criada pelo LVM para gravação de dados. Ao invés de ser identificada por nomes de dispositivos, podem ser usados nomes comuns para se referir as partições (tmp,usr,etc.). O Volume lógico é a área onde o sistema de arquivo é criado para gravação de dados, é equivalente a partição em um sistema SEM LVM só que lógica ao invés de física.

IMPORTANTE: Os volumes físicos são combinados em grupos de volume lógico (VG), com exceção da partição /boot/. Ou seja, a partição /boot/ não pode estar em um grupo de volume lógico (VG) porque o GRUB não pode acessá-lo. Assim, é preciso criar uma partição /boot/ separada, que não seja parte de um grupo de volume (VG).

INSTALANDO

Desde das versões do kernel 2.6, o LVM possui suporte. A maioria das distribuições Linux também incluem os pacotes necessários para o funcionamento do mesmo, o Fedora por exemplo. Ou seja, na grande maioria dos casos, seu sistema deverá estar pronto para utilizar o LVM. Por este motivo, tomo como base a instalação em distros derivadas do Debian.

Esse ambiente, mostrado abaixo, somente se enquadra em uma situação onde existe uma partição física reservada para a instalação do LVM – caso contrário seus dados serão sobrescritos no momento da criação do grupo lógico (VG). É bastante indicado para usuários que já possuem seu sistema instalado e partições criadas disponíveis.

Caso você esteja pensando em instalar o LVM no momento da instalação, basta selecionar uma distro que possue este suporte 😉

Não sabe como criar partições físicas ?! Leia isso

  • Saiba como criar uma partição segura para seus arquivos pessoais em um sistema Linux já instalado

Sendo assim, para instalar a ferramenta “lvm2”, no Ubuntu, execute o comando:

sudo apt-get install lvm2

MÃO NA MASSA

No exemplo a seguir, existe uma máquina virtual com duas partições físicas (SDA = sda1 + sda3). Assim, será criado um grupo lógico na partição “sda3”, com tamanho máximo de 3GB.

Primeiramente, para acompanhar a listagem das partições execute o comando “fdisk -l”:

sudo fdisk -l
Disco /dev/sda: 21.5 GB, 21474836480 bytes
255 cabeças, 63 setores/trilhas, 2610 cilindros, total de 41943040 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x0009eae8

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *        2048    30134271    15066112   83  Linux
/dev/sda2        38537214    41940991     1701889    5  Estendida
/dev/sda3        30134272    38535167     4200448   83  Linux 
/dev/sda5        38537216    41940991     1701888   82  Linux swap / Solaris

Depois de detectar qual partição você irá trabalhar, desmonte-a executando o comando abaixo:

sudo umount /dev/sda3

Finalmente, podemos dá inicio a criação do LVM. Execute o comando “pvcreate”, responsável por adicionar a partição ao pool lógico do LVM :

sudo pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created

Depois, para criar o grupo de volume (VG) chamado vgpool-teste, é preciso executar o comando “vgcreate”:

sudo vgcreate vgpool-teste /dev/sda3
Volume group "vgpool-teste" successfully created

Agora que foi criado um volume físico (PV) e um grupo de volume (VG), é hora de criar um volume lógico (LV). Vamos criar uma chamada log-1, associando ao VG criado e atribuindo o tamanho desse volume lógico (LV), neste caso 1GB (não podendo ultrapassar o tamanho máximo de 3GB):

sudo lvcreate -n log-1 -L 1G vgpool-teste
Logical volume "log-1" created

Seguindo, esse pensamento ainda restam 2GB para serem aproveitados ;-). Então, vamos criar mais um volume lógico de 2GB; chamado log-2:

sudo lvcreate -n log-2 -L 2G vgpool-teste
Logical volume "log-2" created

PRONTO! Agora temos duas partições (volumes lógicos – LV) novas que podem ser formatadas como se fossem partições comuns.

Formatação

Agora que temos nossas duas partições, podemos formatá-las como qualquer outro dispositivo físico. Para tal, execute os comandos abaixo para formatá-las:

sudo mkfs.ext3 /dev/vgpool-teste/log-1 -L log-1
mke2fs 1.41.1 (01-Sep-2008)
Filesystem label=linux
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
.
.
.

Por fim, seguindo essa lógica; esses volumes lógicos (LV) também podem ser montados como qualquer outro dispositivo.

Basta, executar o comando “mount”:

sudo mount /dev/vgpool-teste/log-1 /mnt

COMO SABER SE TUDO DEU CERTO ?!

É importante exibir o status dos nossos dispositivos. Lembre-se, são três componentes diferentes que compõem uma partição LVM completa, o volume físico (PV, ou Physical Volume), o grupo de volume (VG, ou Volume Group) e o volume lógico (LV, ou Logical Volume).
  • Verificar Volume Físico (PV) – Executar o comando “pvdisplay”
  • Verificar Grupo de Volume (VG) – Executar o comando “vgdisplay”
  • Verificar Volume Lógico (LV) – Executar o comando “lvdisplay”

É importante que execute os comandos acima para saber se tudo ocorreu bem!

UTILIZANDO OS BENEFÍCIOS DO LVM

# Adicionando um novo disco ao Volume de Grupo (VG)

Hipoteticamente, depois de instalar um novo HD de 8GB (mapeado como /dev/sde), você deve criar uma nova partição dentro deste HD com o “fdisk”. Depois executar o LVM, adicionando o /dev/sde1 ao LVM com o comando “pvcreate” e depois utilizar o comando “vgextend” para adicionar esta nova partição ao meu grupo de volume (VG):

sudo pvcreate /dev/sde1
sudo vgextend vgpool-teste /dev/sde1

# Expandir o tamanho de um volume lógico

Para aumentar, o volume lógico, para mais 4GB execute o comando lvextend:

sudo lvextend -L+4G /dev/vgpool-teste/log-1

Contudo, para obter êxito é preciso redefinir o sistema de arquivos:

sudo resize2fs /dev/vgpool-teste/log-1

REMOVENDO O LVM

Primeiramente, você precisa desmontar o volume:

sudo umount /mnt

E seguir os seguintes passos (comandos):

sudo lvremove /dev/vgpool-teste/log-1
sudo lvremove /dev/vgpool-teste/log-2
sudo vgremove vgpool-teste
sudo pvremove /dev/sda3 /dev/sde1

COM DÚVIDAS ?!

Mais Informações

Introdução ao LVM – Gerenciamento de Volumes Lógicos
LVM no Linux
Capítulo 5 – Discos e Partições
Wiki Ubuntu LVM
How to Manage and Use LVM (Logical Volume Management) in Ubuntu
What is Logical Volume Management and How Do You Enable It in Ubuntu?

Tags: discoslvmpartições

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails

Related Posts

6 aprendizados que a instalação do Arch Linux oferece para o usuário entender mais sobre o Linux
Dicas

6 aprendizados que a instalação do Arch Linux oferece para o usuário entender mais sobre o Linux

18 de agosto de 2019
Saiba como montar uma partição com disco LVM já configurado
Saiba Como

Saiba como montar uma partição com disco LVM já configurado

2 de setembro de 2019
Guia completo para iniciantes sobre discos e partições no Linux
Iniciante

Guia completo para iniciantes sobre discos e partições no Linux

7 de janeiro de 2022
Saiba como montar partições e dispositivos de armazenamento no Linux usando o comando mount
Comandos Linux

Saiba como montar partições e dispositivos de armazenamento no Linux usando o comando mount

10 de janeiro de 2017
Saiba como tentar solucionar problemas encontrados em um disco rígido usando o Linux
Dicas

Saiba como tentar solucionar problemas encontrados em um disco rígido usando o Linux

22 de outubro de 2016

Últimas novidades

Metaverso: o que precisamos entender sobre esse conceito

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Samsung Galaxy M52 5G: Design elegante e bateria gigante

Samsung Galaxy M52 5G: Design elegante e bateria gigante

by Linux Descomplicado
20 de outubro de 2021
0

A Samsung lançou recentemente um novo modelo na categoria intermediário premium nomercado Indiano: o Galaxy M52 5G. Ele pode ser...

O avanço da tecnologia 5G na vida dos brasileiros

O avanço da tecnologia 5G na vida dos brasileiros

by Linux Descomplicado
17 de agosto de 2021
0

O que é o 5G e como anda esta tecnologia no Brasil?

Linux se mantém estável entre os gamers que usam o sistema na Steam

Linux se mantém estável entre os gamers que usam o sistema na Steam

by Linux Descomplicado
5 de maio de 2021
0

O sistema Linux nunca foi um projeto que chamou a atenção dos fãs de games, principalmente para os usuários da...

Load More

Publicaçõesmais recentes

Metaverso: o que precisamos entender sobre esse conceito
Noticias

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Read more
Curso Programador Full Stack JavaScript Profissional vale pena?  Devo comprar?
Destaques

Curso Programador Full Stack JavaScript Profissional vale pena? Devo comprar?

by Linux Descomplicado
13 de maio de 2022
0

Muitas pessoas vêm me perguntando sobre o curso Programador Full Stack JavaScript Profissional. Por isso, decidi escrever sobre e falar...

Read more
Ainda vale a pena aprender Docker ?!
Programadores

Ainda vale a pena aprender Docker ?!

by Linux Descomplicado
13 de março de 2022
0

Em 2020, quando a Google decidiu definir o suporte ao Docker como 'deprecated', a partir da versão 1.20 do Kubernetes,...

Read more
Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux
Noticias

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Read more
Conheça a Vagrant e ganhe tempo nos seus estudos
Administradores de Rede

Conheça a Vagrant e ganhe tempo nos seus estudos

by Linux Descomplicado
17 de fevereiro de 2022
0

Vagrant é uma ferramenta open source de automação escrita em Ruby e mantida pela HashiCorp que padroniza seu trabalho e...

Read more
Marketing Digital: o que é SEO e qual sua importância para sua empresa?
Dicas

Marketing Digital: o que é SEO e qual sua importância para sua empresa?

by Linux Descomplicado
10 de março de 2022
0

Com o passar do tempo e o consequente avanço da tecnologia, que se reflete em praticamente todos os setores da...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Discussion about this post

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • Sobre
  • FAQ
  • Anuncie aqui
  • Enviar artigo
  • Política de privacidade
  • Termos de uso

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

  • Login
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Noticias

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

* Ao cadastrar-se, você estará automaticamente ciente e concordando com Política de Privacidade e Termos de uso do site.
All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In