Come aumentare rapidamente la dimensione del disco su un server

Ciao a tutti! Recentemente mi sono imbattuto in un compito apparentemente semplice: aumentare la dimensione del disco "caldo" su un server Linux.

Descrizione del compito

C'è un server nel cloud. Nel mio caso, questo è Google Cloud - Compute Engine. Sistema operativo: Ubuntu. Attualmente è collegato un disco da 30 GB. Il database sta crescendo, i file si stanno gonfiando, quindi è necessario aumentare la dimensione del disco, ad esempio, a 50 GB. Allo stesso tempo, non disabilitiamo nulla, non riavviiamo nulla.

Attenzione! Prima di iniziare, esegui un backup di tutte le informazioni importanti!

1. Per prima cosa controlliamo quanto spazio libero abbiamo. Nella console Linux scriviamo:

df -h

Come aumentare rapidamente la dimensione del disco su un server
In parole semplici, ho 30 GB in totale e ora 7.9 GB sono gratuiti. Deve essere aumentato.

2. Successivamente vado a connettere qualche altro GB tramite la console del mio hoster. Google Cloud semplifica tutto questo, senza riavviare. Vado su Compute Engine -> Dischi -> Seleziono il disco del mio server e ne cambio le dimensioni:

Come aumentare rapidamente la dimensione del disco su un server
Entro, faccio clic su "Modifica" e aumento la dimensione del disco alla dimensione di cui ho bisogno (nel mio caso, fino a 50 GB).

3. Quindi ora abbiamo 50 GB. Controlliamolo sul server con il comando:

sudo fdisk -l

Come aumentare rapidamente la dimensione del disco su un server
Vediamo i nostri nuovi 50 GB, ma per ora possiamo utilizzare solo 30 GB.

4. Ora eliminiamo l'attuale partizione del disco da 30 GB e creiamone una nuova da 50 GB. Puoi avere più sezioni. Potrebbe essere necessario creare anche diverse nuove partizioni. Per questa operazione utilizzeremo il programma fdisk, che consente di gestire le partizioni del disco rigido. È anche importante capire quali sono le partizioni del disco e a cosa servono: leggere qui. Per eseguire il programma fdisk utilizzare il comando:

sudo fdisk /dev/sda

5. All'interno della modalità interattiva del programma fdisk Eseguiamo diverse operazioni.

Per prima cosa inseriamo:

p

Come aumentare rapidamente la dimensione del disco su un server
Il comando visualizza un elenco delle nostre partizioni attuali. Nel mio caso, una partizione è di 30 GB e altri 20 GB sono liberamente mobili, per così dire.

6. Quindi inserisci:

d

Come aumentare rapidamente la dimensione del disco su un server
Eliminiamo la partizione corrente per crearne una nuova per tutti i 50 GB. Prima dell'operazione controlliamo ancora una volta se abbiamo effettuato il backup delle informazioni importanti!

7. Successivamente indichiamo al programma:

n

Come aumentare rapidamente la dimensione del disco su un server
Il comando crea una nuova partizione. Tutti i parametri dovrebbero essere impostati su quelli predefiniti: puoi semplicemente premere Invio. Se hai un caso speciale, indica i tuoi parametri. Come puoi vedere dallo screenshot, ho creato una partizione da 50 GB: ciò di cui ho bisogno.

8. Di conseguenza, indico al programma:

w

Come aumentare rapidamente la dimensione del disco su un server
Questo comando scrive le modifiche ed esce fdisk. Non abbiamo paura che la lettura della tabella delle partizioni non sia riuscita. Il seguente comando aiuterà a risolvere questo problema. Lasciato solo un po'.

9. Siamo partiti fdisk e sono tornato alla linea principale di Linux. Successivamente entriamo, come ci è stato consigliato in precedenza:

sudo partprobe /dev/sda

Se tutto è andato a buon fine, non vedrai alcun messaggio. Se non hai il programma installato partprobe, quindi installalo. Esattamente partprobe aggiornerà le tabelle delle partizioni, che ci permetteranno di espandere la partizione fino a 50 GB online. Andare avanti.

Traccia! Installare partprobe puoi farlo in questo modo:

 apt-get install partprobe


10. Ora resta da ridefinire la dimensione della partizione utilizzando il programma ridimensiona2fs. Lo farà online: anche in quel momento gli script funzionavano e scrivevano su disco.

Programma ridimensiona2fs sovrascriverà i metadati del file system. Per fare ciò utilizziamo il seguente comando:

sudo resize2fs /dev/sda1

Come aumentare rapidamente la dimensione del disco su un server
Qui sda1 è il nome della tua partizione. Nella maggior parte dei casi si tratta di sda1, ma sono possibili eccezioni. Stai attento. Di conseguenza, il programma ha modificato per noi la dimensione della partizione. Penso che questo sia un successo.

11. Ora assicuriamoci che la dimensione della partizione sia cambiata e ora abbiamo 50 GB. Per fare ciò, ripetiamo il primo comando:

df -h

Come aumentare rapidamente la dimensione del disco su un server

Fonte: habr.com

Aggiungi un commento