df -h mostra solo 10 GB, ma ho assegnato un disco da 500 GB all'istanza GCE


13

Continuo a rimanere senza spazio su disco mentre provo a compilare gcc e continuo a creare dischi sempre più grandi e dopo 5 ore di compilazione, lo spazio su disco si esaurisce. Ho ridimensionato il disco 4 volte ora, ho riavviato il passaggio di compilazione per la quarta volta ora con un disco da 500 GB.

Quando ho corso df -hper vedere quanto spazio è stato utilizzato, dice solo 9,7 GB, ma è considerato al 100%.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Ho pensato che potrebbe esserci un altro disco, ma sto solo vedendo sdae la sua partizione

ls /dev/sd*
/dev/sda  /dev/sda1

Quindi il mio disco ha effettivamente una dimensione di 500 GB e lo dfsta semplicemente segnalando in modo errato (nel qual caso la compilazione di gcc comporta un totale di 500 GB) o il Dashboard di Google Cloud lo sta segnalando in modo errato, dfsegnalandolo nel modo giusto e compilando gcc non sta attraversando 500 GB?

Ad ogni modo, a meno che non dovrei fare qualcosa per utilizzare i 500 GB (che è controintuitivo), suppongo che questo sia un bug?

(Ho cercato prima di pubblicare, ho visto solo problemi relativi ad AWS)

AGGIORNAMENTO - lsblk lo spiega:

lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  500G  0 disk 
└─sda1   8:1    0   10G  0 part /

2
Pubblica l'output di lsblk.
SEE

1
Sembra una partizione di root Linux standard bog che mi sta ridimensionando. A meno che GCE non disponga di alcuni strumenti fantasiosi per dire alla tua VM di espandere il filesystem per la nuova porzione espansa, devi farlo da solo.
Magellan,

Grazie @EEAA, ciò lo spiega, vedo che la partizione di avvio ha una dimensione di soli 10 GB di 500 GB, non ero consapevole di doverlo ridimensionare da solo.
Jan Vladimir Mostert,

Su Debian non ho bisogno di fare alcun ridimensionamento, sembra che sia solo CentOS: stackoverflow.com/questions/30786236/…
Jan Vladimir Mostert,

Risposte:


11

Sembra che Google Compute Engine offra il ridimensionamento automatico delle partizioni di root sulla maggior parte dei sistemi operativi (di solito sto usando Debian, quindi non ho mai avuto problemi del genere), sembra che CentOS non sia uno di questi.

Vedi: https://cloud.google.com/compute/docs/disks/persistent-disks#repartitionrootpd

Nel mio caso, è necessaria la ripartizione manuale, consultare: https://cloud.google.com/compute/docs/disks/persistent-disks#manualrepartition

Dopo aver seguito i passaggi, la mia dimensione del disco è ora di 500 GB

lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  500G  0 disk 
└─sda1   8:1    0  500G  0 part /

4
Ti consiglio di fare un'istantanea della tua VM se GCE lo consente prima di provare. E se non l'hai mai fatto prima, ti consiglio vivamente di provarlo su istanze non di produzione prima di farlo in Produzione.
Magellan,

3
Hehe, troppo tardi, ha già distrutto la macchina. Fortunatamente ho fatto un'istantanea la scorsa notte, quindi nessun danno grave.
Jan Vladimir Mostert,

4

Ecco i passaggi in cui hai una singola partizione xfs (/ dev / sda1).

Non dimenticare di fare un'istantanea prima di provare!

Ricreare prima la partizione di root, digitare questo comando:

(echo d; echo n; echo p; echo 1; echo ; echo; echo w) | sudo fdisk /dev/sda

Quindi riavviare il server. Una volta riavviato, fai crescere la tua partizione

xfs_growfs /dev/sda1

Verifica con:

df -h
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.