Como aumentar rapidamente o tamaño do disco nun servidor

Ola a todos! Recentemente atopeime cunha tarefa aparentemente sinxela: aumentar o tamaño do disco "quente" nun servidor Linux.

Descrición da tarefa

Hai un servidor na nube. No meu caso, este é Google Cloud - Compute Engine. Sistema operativo - Ubuntu. Actualmente está conectado un disco de 30 GB. A base de datos está crecendo, os ficheiros están inchando, polo que cómpre aumentar o tamaño do disco, por exemplo, ata 50 GB. Ao mesmo tempo, non desactivamos nada, non reiniciamos nada.

Atención! Antes de comezar, fai unha copia de seguridade de toda a información importante.

1. Primeiro, imos comprobar canto espazo libre temos. Na consola de Linux escribimos:

df -h

Como aumentar rapidamente o tamaño do disco nun servidor
En palabras sinxelas, teño 30 GB en total e agora 7.9 GB están gratuítos. Hai que aumentar.

2. A continuación vou e conecto uns GB máis a través da consola do meu servidor. Google Cloud facilita isto sen reiniciar. Vou a Compute Engine -> Discos -> Seleccione o disco do meu servidor e cambio o seu tamaño:

Como aumentar rapidamente o tamaño do disco nun servidor
Entro dentro, fago clic en "Editar" e aumente o tamaño do disco ao tamaño que necesito (no meu caso, ata 50 GB).

3. Entón agora temos 50 GB. Comprobamos isto no servidor co comando:

sudo fdisk -l

Como aumentar rapidamente o tamaño do disco nun servidor
Vemos os nosos novos 50 GB, pero polo momento só podemos usar 30 GB.

4. Agora imos eliminar a partición actual do disco de 30 GB e crear unha nova de 50 GB. Podes ter varias seccións. Tamén pode ter que crear varias particións novas. Para esta operación usaremos o programa fdisk, que permite xestionar particións do disco duro. Tamén é importante comprender que son as particións de disco e para que son necesarias: ler aquí. Para executar o programa fdisk use o comando:

sudo fdisk /dev/sda

5. Dentro do modo interactivo do programa fdisk Realizamos varias operacións.

Primeiro entramos:

p

Como aumentar rapidamente o tamaño do disco nun servidor
O comando mostra unha lista das nosas particións actuais. No meu caso, unha partición é de 30 GB e outra de 20 GB flota libremente, por así dicir.

6. Despois introduza:

d

Como aumentar rapidamente o tamaño do disco nun servidor
Eliminamos a partición actual para crear unha nova para todos os 50 GB. Antes da operación, comprobamos unha vez máis se fixemos unha copia de seguridade da información importante.

7. A continuación indicamos ao programa:

n

Como aumentar rapidamente o tamaño do disco nun servidor
O comando crea unha nova partición. Todos os parámetros deben estar configurados como predeterminados; só tes que premer Intro. Se tes un caso especial, indica os teus parámetros. Como podes ver na captura de pantalla, creei unha partición de 50 GB, o que necesito.

8. Como resultado, indico ao programa:

w

Como aumentar rapidamente o tamaño do disco nun servidor
Este comando escribe os cambios e sae fdisk. Non temos medo de que fallou a lectura da táboa de particións. O seguinte comando axudará a solucionar isto. Quedou só un pouco.

9. Marchamos fdisk e volveu á liña principal de Linux. A continuación, entramos, como nos aconsellaron anteriormente:

sudo partprobe /dev/sda

Se todo foi exitoso, non verá ningunha mensaxe. Se non tes o programa instalado sonda de parte, despois instálao. Exactamente sonda de parte actualizará as táboas de particións, o que nos permitirá ampliar a partición ata 50 GB en liña. Adiante.

Pista! Instalar sonda de parte podes facelo así:

 apt-get install partprobe


10. Agora queda por redefinir o tamaño da partición usando o programa redimensionar2fs. Ela fará isto en liña, mesmo nese momento os guións funcionaban e escribían no disco.

Programa redimensionar2fs sobrescribirá os metadatos do sistema de ficheiros. Para iso usamos o seguinte comando:

sudo resize2fs /dev/sda1

Como aumentar rapidamente o tamaño do disco nun servidor
Aquí sda1 é o nome da súa partición. Na maioría dos casos, isto é sda1, pero é posible que haxa excepcións. Ten coidado. Como resultado, o programa cambiou o tamaño da partición para nós. Creo que isto é un éxito.

11. Agora imos asegurarse de que o tamaño da partición cambiou e agora temos 50 GB. Para facelo, repetimos o primeiro comando:

df -h

Como aumentar rapidamente o tamaño do disco nun servidor

Fonte: www.habr.com

Engadir un comentario