• Sobre
  • FAQ
  • Enviar artigo
  • Anuncie aqui
quinta-feira, março 25, 2021
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
13k
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

10 de agosto de 2019
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

Zorin OS 15 consegue mais de 900 mil downloads em 2020 e mostra crescimento do Linux no ano

Zorin OS 15 consegue mais de 900 mil downloads em 2020 e mostra crescimento do Linux no ano

by Linux Descomplicado
1 de dezembro de 2020
0

O Linux continua dando sinais de que possui espaço para crescer no mercado. O sucesso do Zorin OS, que colecionou...

Oracle cria o primeiro sistema operacional autônomo do mundo, o Autonomous Linux

Oracle cria o primeiro sistema operacional autônomo do mundo, o Autonomous Linux

by Linux Descomplicado
18 de setembro de 2019
0

A Oracle proporcionou um grande marco na estratégia autônoma da empresa com a disponibilidade do Oracle Autonomous Linux. Ele, juntamente...

Em 2020, uma conferência sobre Linux ocorrerá em Redmond – sede da Microsoft

Em 2020, uma conferência sobre Linux ocorrerá em Redmond – sede da Microsoft

by Linux Descomplicado
9 de setembro de 2019
0

Uma conferência sobre Linux na sede da Microsoft não está muito longe de acontecer... Hayden Barnes, CEO e fundador da...

Projeto Manjaro em processo de mudanças

Projeto Manjaro em processo de mudanças

by Linux Descomplicado
8 de setembro de 2019
0

Iniciado como um projeto apaixonado, por 3 caras ambiciosos, em 2011, o Manjaro evoluiu rapidamente para se estabelecer como uma...

Pesquisadores identificam novo ransomware direcionado a servidores Linux

Pesquisadores identificam novo ransomware direcionado a servidores Linux

by Linux Descomplicado
7 de setembro de 2019
0

Um novo tipo de Ransomware está sendo divulgado por hackers na web e os pesquisadores deram o nome de "Lilocked...

Load More

Publicaçõesmais recentes

Quem disse que o Linux não tem suporte a bastantes jogos?
Programas

Os melhores jogos disponíveis para Linux em 2021

by Linux Descomplicado
25 de março de 2021
0

Em um passado não muito distante a única forma de jogar no Linux era utilizando o Wine ou uma máquina...

Read more
Jogos online sem download são opções certas para Linux, mas não só
Programas

Jogos online sem download são opções certas para Linux, mas não só

by Linux Descomplicado
8 de março de 2021
0

Apesar da sua fama de difícil para quem não possui grandes conhecimentos de informática, Linux é um dos sistemas operacionais...

Read more
Zorin OS 15 consegue mais de 900 mil downloads em 2020 e mostra crescimento do Linux no ano
Noticias

Zorin OS 15 consegue mais de 900 mil downloads em 2020 e mostra crescimento do Linux no ano

by Linux Descomplicado
1 de dezembro de 2020
0

O Linux continua dando sinais de que possui espaço para crescer no mercado. O sucesso do Zorin OS, que colecionou...

Read more
8 dicas para você aumentar sua produtividade enquanto usa o shell Bash
Dicas

8 dicas para você aumentar sua produtividade enquanto usa o shell Bash

by Linux Descomplicado
19 de setembro de 2019
2

Se sua rotina no Linux é definida por executar comandos para agilizar suas operações, essas dicas podem ser muito úteis...

Read more
Oracle cria o primeiro sistema operacional autônomo do mundo, o Autonomous Linux
Noticias

Oracle cria o primeiro sistema operacional autônomo do mundo, o Autonomous Linux

by Linux Descomplicado
18 de setembro de 2019
0

A Oracle proporcionou um grande marco na estratégia autônoma da empresa com a disponibilidade do Oracle Autonomous Linux. Ele, juntamente...

Read more
Em 2020, uma conferência sobre Linux ocorrerá em Redmond – sede da Microsoft
Noticias

Em 2020, uma conferência sobre Linux ocorrerá em Redmond – sede da Microsoft

by Linux Descomplicado
9 de setembro de 2019
0

Uma conferência sobre Linux na sede da Microsoft não está muito longe de acontecer... Hayden Barnes, CEO e fundador 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