quarta-feira, janeiro 10, 2024
  • Login
Linux Descomplicado
Advertisement
No Result
View All Result
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
Reading Time: 7 mins read
4
Saiba como redimensionar ou expandir partições de disco no Linux sem precisar desligar o computador
235
SHARES
24.1k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

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

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Saiba como acompanhar os jogos da Copa do Mundo no Linux

Saiba como acompanhar os jogos da Copa do Mundo no Linux

by Linux Descomplicado
14 de outubro de 2022
0

Conheça algumas estratégias adotadas por quem deseja acompanhar os jogos da Copa do Mundo 2022 usando o Linux

Como aproveitar o uso de proxy móvel no seu negócio?

Como aproveitar o uso de proxy móvel no seu negócio?

by Linux Descomplicado
31 de agosto de 2022
0

Dados são a nova moeda do mercado, e quanto mais uma empresa conhece as necessidades e desejo dos usuários, mais...

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,...

Load More

Publicaçõesmais recentes

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows
Distribuições

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows

by Linux Descomplicado
4 de dezembro de 2023
0

Existem muitas versões do Linux que são boas para iniciantes, mas o Linux Mint é especialmente voltado para pessoas que...

Read more
Linux ou Windows: Guia completo para você fazer a escolha certa
Dicas

Linux ou Windows: Guia completo para você fazer a escolha certa

by Linux Descomplicado
3 de dezembro de 2023
0

Escolher entre Linux e Windows é uma decisão crucial que afeta diretamente a experiência do usuário no mundo da tecnologia....

Read more
Noticias

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Read more
Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais
Noticias

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Read more
SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações
Administradores de Rede

SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações

by Linux Descomplicado
2 de agosto de 2023
0

Os serviços em nuvem trazem muitas vantagens para qualquer pessoa ou empresa que utilize arquivos digitais. Mas você sabe a...

Read more
Criação de Apps: do Desenvolvimento à Publicação
Tecnologia

Criação de Apps: do Desenvolvimento à Publicação

by Linux Descomplicado
31 de maio de 2023
0

Até 2022, a Google Play Store somava mais de 3,3 milhões de aplicativos móveis disponíveis para download. Já na Apple...

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.

Comments 4

  1. João Paulo de Vasconcelos Rese says:
    8 anos ago

    Boa noite Ricardo,
    Muito bom seu post, porém fiquei com dúvida quanto ao redimencionar, por exemplo, tenho um LV com 9GB e outro com 400GB, quero tirar do de 400 e aumentar o de 9, como faria? Poderia me ajudar?

    Obrigado e mais uma vez parabéns pelo Post!

    Responder
  2. Leandro Jacomini says:
    8 anos ago

    Ricardo, me diga uma coisa. Tem como aumentar o PV de uma LVM? Configurei um servidor com 4T, usando apenas 2.2T, e agora estou precisando aumentar para criar um novo volume. Tem como fazer isso? Ou só consigo incluir um novo device e trabalhar com ele assim?

    Responder
    • linux10complica says:
      8 anos ago

      Você tem 1 disco com 4T e usa apenas 50% dele? Você tem um PV de 4T ou 2.2T? Deixa eu entender melhor para eu tentar te ajudar 😉

      Mas, pelo que entendi você precisaria adicionar um novo disco ou partição; criar um novo PV, adicionar ao VG já criado e expandir o volume lógico. Como segue nos itens “Adicionando um novo disco ao Volume de Grupo (VG)” e “Expandir o tamanho de um volume lógico”

      Responder
      • Leandro Jacomini says:
        8 anos ago

        Na verdade, era um raid 5 com 4T, mas que ocupado era apenas 2.2T. O problema ocorreu pois o espaço restante não tinha sido alocado. Entrei com um pendrive com linux, e usei o Gparted para alocar todo o espaço disponível, e consegui trabalhar normalmente com o espaço não alocado.

        Valeu pelo retorno.
        Leandro.

        Responder

Deixe uma resposta Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Next Post

Saiba como recuperar arquivos apagados no Linux usando o extundelete

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
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

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

Log In