df -h solo muestra 10 GB, pero he asignado un disco de 500 GB a la instancia de GCE

13

Sigo quedando sin espacio en disco mientras intento compilar gcc y sigo creando discos cada vez más grandes y después de 5 horas de compilación, se queda sin espacio en disco. Cambié el tamaño del disco 4 veces, reinicié el paso de compilación por cuarta vez con un disco de 500 GB.

Cuando corrí df -hpara ver cuánto espacio se usó, solo dice 9.7GB, pero eso se considera 100%.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Pensé que podría haber otro disco, pero solo estoy viendo sday su partición

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

Entonces, ¿mi disco tiene un tamaño de 500 GB y dfsolo informa que está mal (en cuyo caso la compilación de gcc produce los 500 GB completos) o el Panel de control de Google Cloud lo informa mal, lo dfinforma correctamente y la compilación de gcc no es de 500 GB?

De cualquier manera, a menos que se supone que debo hacer algo para hacer uso de los 500 GB (que por cierto es contra-intuitivo), ¿supongo que esto es un error?

(He buscado antes de publicar, solo he visto problemas relacionados con AWS)

ACTUALIZACIÓN - lsblk lo explica:

lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  500G  0 disk 
└─sda1   8:1    0   10G  0 part /
Jan Vladimir Mostert
fuente
2
Publicar la salida de lsblk.
EEAA
1
Parece una partición raíz de Linux de pantano que cambia de tamaño para mí. A menos que GCE tenga algunas herramientas sofisticadas para decirle a su VM que expanda el sistema de archivos para la partición recién expandida, debe hacerlo usted mismo.
Magellan
Gracias @EEAA, eso lo explica, veo que la partición de arranque tiene solo 10 GB de tamaño de 500 GB, no sabía que tenía que cambiar mi tamaño.
Jan Vladimir Mostert
En Debian no necesito cambiar el tamaño, parece que es solo CentOS: stackoverflow.com/questions/30786236/…
Jan Vladimir Mostert el

Respuestas:

11

Parece que Google Compute Engine ofrece redimensionamiento automático de particiones raíz en la mayoría de los sistemas operativos (generalmente uso Debian, así que nunca tuve tales problemas), CentOS parece que no es uno de ellos.

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

En mi caso, se necesita un reparto manual, consulte: https://cloud.google.com/compute/docs/disks/persistent-disks#manualrepartition

Después de seguir los pasos, el tamaño de mi disco ahora es de 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 /
Jan Vladimir Mostert
fuente
44
Recomiendo tomar una instantánea de su VM si GCE lo permite antes de intentarlo. Y si no ha hecho esto antes, definitivamente recomendaría probarlo en instancias que no sean de Producción antes de hacerlo en Producción.
Magellan
3
Jeje, demasiado tarde, ya destrozó la máquina. Afortunadamente hizo una instantánea anoche, por lo que no hubo daños importantes.
Ene Vladimir Mostert
4

Estos son los pasos en los que tiene una única partición xfs (/ dev / sda1).

¡No te olvides de hacer una instantánea antes de intentarlo!

Primero vuelva a crear su partición raíz, escriba este comando:

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

Luego reinicie su servidor. Una vez reiniciado, haga crecer su partición

xfs_growfs /dev/sda1

Verificar con:

df -h
Novkovski Stevo Bato
fuente