Como aumentar rapidamente o tamanho do disco no servidor

Olá a todos! Recentemente, me deparei com uma tarefa que à primeira vista parecia simples — aumentar o tamanho do disco no servidor Linux "ao vivo".

Descrição da tarefa

Há um servidor na nuvem. No meu caso, é o Google Cloud — Compute Engine. O sistema operacional é o Ubuntu. Neste momento, estou conectado a um disco com tamanho de 30 GB. O banco de dados está crescendo, os arquivos estão aumentando, portanto, preciso aumentar o tamanho do disco, digamos, para 50 GB. Tudo isso sem desligar nada e sem reiniciar.

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

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

df -h

Como aumentar rapidamente o tamanho do disco no servidor
De forma simples, eu tenho 30 GB no total e 7,9 GB disponíveis agora. Precisamos aumentá-lo.

2. Em seguida, vou na console do meu provedor e conecto mais alguns GB. No Google Cloud, isso é fácil, sem reiniciar. Vou em Compute Engine -> Discos -> Escolho o disco do meu servidor — é nele que mudaremos o tamanho:

Como aumentar rapidamente o tamanho do disco no servidor
Entro, clico em "Editar" e aumento o tamanho do disco para o que eu preciso (neste caso, para 50 GB).

3. Então, agora temos 50 GB. Vamos verificar isso com servidor o comando:

sudo fdisk -l

Como aumentar rapidamente o tamanho do disco no servidor
Vemos nossos novos 50 GB, mas por enquanto podemos usar apenas 30 GB.

4. Agora, vamos remover a partição atual de 30 GB e criar uma nova de 50 GB. Você pode ter várias partições. Pode ser que você precise criar várias novas partições. Para essa operação, vamos usar 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 servem — leiam aqui. Para iniciar o programa, fdisk usamos o comando:

sudo fdisk /dev/sda

5. Dentro do modo interativo do programa, fdisk realizamos algumas operações.

Primeiro digitamos:

p

Como aumentar rapidamente o tamanho do disco no servidor
O comando exibe uma lista das nossas partições atuais. No meu caso, uma partição de 30 GB e mais 20 GB disponíveis, se é que se pode dizer assim.

6. Em seguida, digitamos:

d

Como aumentar rapidamente o tamanho do disco no servidor
Removemos a partição atual para criar uma nova com todos os 50 GB. Antes da operação, verifique novamente se fizemos o backup das informações importantes!

7. Em seguida, indicamos ao programa:

n

Como aumentar rapidamente o tamanho do disco no servidor
O comando cria uma nova partição. Todos os parâmetros devem ser definidos como padrão — você pode simplesmente pressionar Enter. Se houver um caso especial, você deve especificar seus próprios parâmetros. Como pode ser visto na captura de tela, eu criei uma partição de 50 GB — exatamente o que eu precisava.

8. No final, indico ao programa:

w

Como aumentar rapidamente o tamanho do disco no servidor
Este comando grava as alterações e sai de fdisk. Não se assuste se a leitura da tabela de partições falhar. O próximo comando ajudará a corrigir isso. Estamos quase lá.

9. Saímos de fdisk e voltamos ao prompt principal do Linux. Em seguida, digitamos, como nos foi aconselhado anteriormente:

sudo partprobe /dev/sda

Se tudo correr bem, você não verá nenhuma mensagem. Se você não tiver o programa partprobe, então instale-o. Apenas partprobe atualizará as tabelas de partições, permitindo-nos expandir a partição para 50 GB em modo online. Vamos em frente.

Dica! Você pode instalar partprobe assim:

 apt-get install partprobe


10. Agora, precisamos redefinir o tamanho da partição usando o programa resize2fs. Ele fará isso em modo online — até no momento os scripts estavam sendo executados e escrevendo no disco.

O programa resize2fs reescreverá os metadados do sistema de arquivos. Para isso, usamos o seguinte comando:

sudo resize2fs /dev/sda1

Como aumentar rapidamente o tamanho do disco no servidor
Aqui, sda1 é o nome da sua partição. Na maioria dos casos, é sda1, mas pode haver exceções. Tenha cuidado. No final, o programa mudou o tamanho da partição. Acredito que isso é um sucesso.

11. Agora vamos verificar se o tamanho da partição foi alterado e se temos 50 GB. Para isso, repetimos o primeiro comando:

df -h

Como aumentar rapidamente o tamanho do disco no servidor

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster