Hola a tots! Recentment, em vaig trobar amb una tasca aparentment senzilla: augmentar la mida del disc "calent" en un servidor Linux.
Descripció de la tasca
Hi ha un servidor al núvol. En el meu cas, això és Google Cloud - Compute Engine. Sistema operatiu - Ubuntu. Actualment hi ha un disc de 30 GB connectat. La base de dades està creixent, els fitxers s'estan creixent, de manera que cal augmentar la mida del disc, per exemple, a 50 GB. Al mateix temps, no desactivem res, no 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 escrivim:
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. Així que ara tenim 50 GB. Comprovem això al 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
sudo fdisk /dev/sda
5. 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 línia principal de Linux. A continuació, entrem, tal com ens van aconsellar anteriorment:
sudo partprobe /dev/sda
Si 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