Hola a tothom! Recentment m'he trobat amb una tasca aparentment senzilla: ampliar la mida del disc en un servidor. Linux.
Descripció de la tasca
Tinc un servidor al núvol. En el meu cas, és Google Cloud Compute Engine. El sistema operatiu és UbuntuActualment, hi ha connectat un disc de 30 GB. La base de dades està creixent, els fitxers s'estan expandint, per la qual cosa hem d'augmentar la mida del disc, per exemple, a 50 GB. No desconnectem res ni reiniciem res.
Atenció! Abans de començar, feu una còpia de seguretat de tota la informació important!
1. Primer, comprovem quant espai lliure tenim. A la consola Linux cuit:
df -h 
En paraules senzilles, tinc 30 GB en total i ara 7.9 GB són gratuïts. Cal augmentar.
2. A continuació vaig i connecto uns quants GB més a través de la consola del meu hoster. Google Cloud ho facilita, sense reiniciar. Vaig a Compute Engine -> Discs -> Seleccioneu el disc del meu servidor i en canvio la mida:

Entro dins, faig clic a "Edita" i augmento la mida del disc a la mida que necessito (en el meu cas, fins a 50 GB).
3. Ara tenim 50 GB. Comprovem-ho. servidor amb l'ordre:
sudo fdisk -l 
Veiem els nostres nous 50 GB, però de moment només podem utilitzar 30 GB.
4. Ara suprimim la partició de disc de 30 GB actual i creem una de nova de 50 GB. Podeu tenir diverses seccions. És possible que també hàgiu de crear diverses particions noves. Per a aquesta operació utilitzarem el programa fdisk, que us permet gestionar les particions del disc dur. També és important entendre què són les particions de disc i per a què són necessàries - llegir . Per executar el programa fdisk utilitzeu l'ordre:
sudo fdisk /dev/sda5. Dins del mode interactiu del programa fdisk Realitzem diverses operacions.
Primer entrem:
p 
L'ordre mostra una llista de les nostres particions actuals. En el meu cas, una partició és de 30 GB i una altra de 20 GB flota lliurement, per dir-ho així.
6. A continuació, introduïu:
d 
Suprimim la partició actual per crear-ne una de nova per a tots els 50 GB. Abans de l'operació, tornem a comprovar si hem fet una còpia de seguretat de la informació important!
7. A continuació indiquem al programa:
n 
L'ordre crea una nova partició. Tots els paràmetres s'han de configurar per defecte; només podeu prémer Enter. Si teniu un cas especial, indiqueu els vostres paràmetres. Com podeu veure a la captura de pantalla, he creat una partició de 50 GB, el que necessito.
8. Com a resultat, indico al programa:
w 
Aquesta ordre escriu els canvis i surt fdisk. No tenim por que la lectura de la taula de particions hagi fallat. La següent comanda ajudarà a solucionar-ho. Queda una mica.
9. Vam marxar fdisk i va tornar a la part principal Linux — línia. A continuació, ho introduïm tal com s'ha indicat anteriorment:
sudo partprobe /dev/sdaSi tot ha tingut èxit, no veuràs cap missatge. Si no teniu el programa instal·lat sonda de parti després instal·leu-lo. Exactament sonda de part actualitzarà les taules de particions, la qual cosa ens permetrà ampliar la partició fins a 50 GB en línia. Endavant.
Pista! Instal·lar sonda de part pots fer-ho així:
apt-get install partprobe
10. Ara queda per redefinir la mida de la partició mitjançant el programa redimensiona2fs. Ho farà en línia, fins i tot en aquell moment els scripts estaven funcionant i escrivint al disc.
Programa redimensiona2fs sobreescriurà les metadades del sistema de fitxers. Per fer-ho fem servir la següent comanda:
sudo resize2fs /dev/sda1 
Aquí sda1 és el nom de la vostra partició. En la majoria dels casos, això és sda1, però hi ha excepcions possibles. Ves amb compte. Com a resultat, el programa ens va canviar la mida de la partició. Crec que això és un èxit.
11. Ara ens assegurem que la mida de la partició ha canviat i ara tenim 50 GB. Per fer-ho, repetim la primera ordre:
df -h 
Font: www.habr.com
