Come aumentare rapidamente la dimensione del disco sul server

Ciao a tutti! Di recente mi sono trovato di fronte a un compito apparentemente semplice: aumentare «a caldo» la dimensione del disco su un server Linux.

Descrizione del compito

Ho un server nel cloud. Nel mio caso, si tratta di Google Cloud — Compute Engine. Il sistema operativo è Ubuntu. Attualmente ho un disco da 30 GB. Il database cresce, i file aumentano, quindi è necessario aumentare la dimensione del disco, diciamo, a 50 GB. Non dobbiamo spegnere nulla, né riavviare.

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

1. Per cominciare, verifichiamo quanto spazio libero abbiamo. Nella console di Linux, scriviamo:

df -h

Come aumentare rapidamente la dimensione del disco sul server
In parole semplici, ho 30 GB in totale e attualmente 7.9 GB liberi. È necessario aumentare.

2. Successivamente, entro e attraverso la console del mio provider di hosting collego un po' di GB in più. Su Google Cloud questo è facile, senza riavvio. Vado su Compute Engine -> Dischi -> Seleziono il disco del mio server — e cambiamo la dimensione:

Come aumentare rapidamente la dimensione del disco sul server
Accedo, clicco su 'Modifica' e aumento la dimensione del disco alle dimensioni desiderate (nel mio caso, a 50 GB).

3. Quindi, ora abbiamo 50 GB. Verifichiamo ciò con server con il comando:

sudo fdisk -l

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

4. Ora elimineremo la partizione attuale del disco da 30 GB e ne creiamo una nuova da 50 GB. È possibile avere più partizioni. Potrebbe essere necessario creare anche più nuove partizioni. Per questa operazione utilizzeremo il programma fdisk, che permette di gestire le partizioni del disco rigido. È anche importante comprendere cosa sono le partizioni del disco e a cosa servono—leggiamo qui. Per avviare il programma fdisk utilizziamo il comando:

sudo fdisk /dev/sda

5. All'interno della modalità interattiva del programma fdisk eseguiamo alcune operazioni.

Innanzitutto digitiamo:

p

Come aumentare rapidamente la dimensione del disco sul server
Il comando visualizza l'elenco delle nostre partizioni attuali. Nel mio caso, una partizione da 30 GB e altri 20 GB liberi, se così possiamo dire.

6. Poi digitiamo:

d

Come aumentare rapidamente la dimensione del disco sul server
Eliminiamo la partizione attuale per creare una nuova che occupi tutti i 50 GB. Prima dell'operazione, controlliamo di aver effettuato il backup delle informazioni importanti!

7. Successivamente indichiamo al programma:

n

Come aumentare rapidamente la dimensione del disco sul server
Il comando crea una nuova partizione. Tutti i parametri dovrebbero essere impostati su default—si può semplicemente premere Invio. Se si ha un caso particolare, si specificano i propri parametri. Come si può vedere nello screenshot, ho creato una partizione da 50 GB—quello che mi serve.

8. In conclusione, indico al programma:

w

Come aumentare rapidamente la dimensione del disco sul server
Questo comando registra le modifiche ed esce da fdisk. Non preoccupatevi se la lettura della tabella delle partizioni è fallita. Il comando successivo ci aiuterà a risolvere questo problema. Ci siamo quasi.

9. Siamo usciti da fdisk e siamo tornati al prompt principale di Linux. Ora inseriamo, come ci è stato consigliato in precedenza:

sudo partprobe /dev/sda

Se tutto è andato a buon fine, non vedrete alcun messaggio. Se non avete installato il programma partprobe, installatelo. Questo partprobe aggiornerà le tabelle delle partizioni, permettendoci di espandere la partizione a 50 GB online. Andiamo avanti.

Suggerimento! Puoi installare partprobe in questo modo:

 apt-get install partprobe


10. Adesso rimane solo da ridimensionare la partizione utilizzando il programma resize2fs. Questo lo farà online - anche in quel momento gli script stavano lavorando e scrivendo sul disco.

Programma resize2fs il programma riscriverà i metadati del file system. Per fare ciò, usiamo il seguente comando:

sudo resize2fs /dev/sda1

Come aumentare rapidamente la dimensione del disco sul server
Qui sda1 è il nome della tua partizione. Nella maggior parte dei casi, è sda1, ma potrebbero esserci delle eccezioni. Fate attenzione. Finalmente il programma ha modificato la dimensione della partizione. Penso che sia un successo.

11. Ora assicurati che la dimensione della partizione sia cambiata e ora abbiamo 50 GB. Per questo, ripetiamo il primo comando:

df -h

Come aumentare rapidamente la dimensione del disco sul server

Fonte: habr.com

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster