Como aumentar rapidamente o tamanho do disco em um servidor

Olá a todos! Recentemente me deparei com uma tarefa aparentemente simples - aumentar o tamanho do disco “quente” em um servidor Linux.

Descrição da tarefa

Existe um servidor na nuvem. No meu caso, é o Google Cloud - Compute Engine. Sistema operacional - Ubuntu. Um disco de 30 GB está conectado no momento. O banco de dados está crescendo, os arquivos estão aumentando, então você precisa aumentar o tamanho do disco, digamos, para 50 GB. Ao mesmo tempo, não desabilitamos nada, não reiniciamos nada.

Atenção! Antes de começarmos, faça um backup de todas as informações importantes!

1. Primeiro, vamos verificar quanto espaço livre temos. No console Linux escrevemos:

df -h

Como aumentar rapidamente o tamanho do disco em um servidor
Em palavras simples, tenho 30 GB no total e 7.9 GB estão gratuitos agora. Precisa ser aumentado.

2. Em seguida, conecto mais alguns GB através do console do meu hoster. O Google Cloud torna isso fácil, sem necessidade de reinicialização. Vou para Compute Engine -> Discos -> Selecione o disco do meu servidor e altere seu tamanho:

Como aumentar rapidamente o tamanho do disco em um servidor
Entro, clico em “Editar” e aumento o tamanho do disco para o tamanho que preciso (no meu caso, até 50 GB).

3. Agora temos 50 GB. Vamos verificar isso no servidor com o comando:

sudo fdisk -l

Como aumentar rapidamente o tamanho do disco em um servidor
Vemos nossos novos 50 GB, mas por enquanto só podemos usar 30 GB.

4. Agora vamos excluir a partição atual do disco de 30 GB e criar uma nova partição de 50 GB. Você pode ter várias seções. Pode ser necessário criar várias partições novas também. Para esta operação usaremos o programa fdisk, que permite gerenciar partições do disco rígido. Também é importante entender o que são partições de disco e para que são necessárias - leia aqui. Para executar o programa fdisk use o comando:

sudo fdisk /dev/sda

5. Dentro do modo interativo do programa fdisk Realizamos diversas operações.

Primeiro entramos:

p

Como aumentar rapidamente o tamanho do disco em um servidor
O comando exibe uma lista de nossas partições atuais. No meu caso, uma partição tem 30 GB e outros 20 GB flutuam livremente, por assim dizer.

6. Em seguida digite:

d

Como aumentar rapidamente o tamanho do disco em um servidor
Excluímos a partição atual para criar uma nova para todos os 50 GB. Antes da operação, verificamos mais uma vez se fizemos backup de informações importantes!

7. A seguir indicamos ao programa:

n

Como aumentar rapidamente o tamanho do disco em um servidor
O comando cria uma nova partição. Todos os parâmetros devem ser definidos como padrão - basta pressionar Enter. Se você tiver um caso especial, indique seus parâmetros. Como você pode ver na captura de tela, criei uma partição de 50 GB - o que preciso.

8. Como resultado, indico ao programa:

w

Como aumentar rapidamente o tamanho do disco em um servidor
Este comando grava as alterações e sai fdisk. Não temos medo de que a leitura da tabela de partições falhe. O comando a seguir ajudará a corrigir isso. Deixou só um pouquinho.

9. Saímos fdisk e voltou para a linha principal do Linux. Em seguida, entramos, conforme avisamos anteriormente:

sudo partprobe /dev/sda

Se tudo deu certo, você não verá nenhuma mensagem. Se você não tem o programa instalado sonda parciale instale-o. Exatamente sonda parcial atualizará as tabelas de partição, o que nos permitirá expandir a partição até 50 GB online. Vá em frente.

Dica! Instalar sonda parcial você pode fazer assim:

 apt-get install partprobe


10. Agora resta redefinir o tamanho da partição usando o programa redimensionar2fs. Ela fará isso online - mesmo naquele momento os scripts estavam funcionando e gravando no disco.

Programa redimensionar2fs substituirá os metadados do sistema de arquivos. Para fazer isso usamos o seguinte comando:

sudo resize2fs /dev/sda1

Como aumentar rapidamente o tamanho do disco em um servidor
Aqui sda1 é o nome da sua partição. Na maioria dos casos, é sda1, mas são possíveis exceções. Tome cuidado. Como resultado, o programa alterou o tamanho da partição para nós. Acho que isso é um sucesso.

11. Agora vamos ter certeza de que o tamanho da partição mudou e agora temos 50 GB. Para fazer isso, vamos repetir o primeiro comando:

df -h

Como aumentar rapidamente o tamanho do disco em um servidor

Fonte: habr.com

Adicionar um comentário