Estoy usando una VM en Google Compute Cloud. Crecí mi disco de 10G a 200G.
Seguí los pasos exactos aquí: https://cloud.google.com/compute/docs/disks#repartitionrootpd
Para resumir:
- Ejecuté fdisk, eliminé la única partición, creé una nueva del tamaño completo, el mismo inicio / nuevo final, la misma ID de dispositivo
- Reinicié la instancia
- Cambié el tamaño de mi sistema de archivos usando
sudo xfs_growfs /
(estoy ejecutando CentOS 7)
Después de esto, tengo untar
un archivo 3.5G en un /opt
subdirectorio que, después de unos minutos, terminó con:
Cannot mkdir: No space left on device
Puedo comprobar que el espacio está aquí y parece (al menos para mí) que debería estar disponible en todas partes
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 200G 13G 188G 7% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.3M 1.8G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
Ahora, con esta configuración exacta, un simple comando cp en un directorio de 50Mb también devuelve:
cp: cannot create regular file ‘toto/conf/server.xml’: No space left on device
Tenía muchos archivos pequeños en mi tar, así que pensé en una limitación de inodo, pero:
# df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 200M 100K 200M 1% /
devtmpfs 462K 285 462K 1% /dev
tmpfs 463K 1 463K 1% /dev/shm
tmpfs 463K 309 463K 1% /run
tmpfs 463K 13 463K 1% /sys/fs/cgroup
Es como si mi nuevo espacio en disco no estuviera disponible. Porque tengo la sensación de que se detuvo aproximadamente en mi anterior limitación de disco 10G.
No tengo ni idea de qué hacer ahora.
fuente
Respuestas:
Logré hacerlo funcionar a través del comando:
Aparentemente esta es una regresión en CentOS kernel 3.7 a 3.17 y estoy en 3.10.
Aquí está el enlace relevante: http://xfs.org/index.php/XFS_FAQ#Q:_Why_do_I_receive_No_space_left_on_device_after_xfs_growfs.3F
fuente
Cambie las opciones de montaje para usar inode64.
Este problema parece ser el de las preguntas frecuentes de XFS
http://xfs.org/index.php/XFS_FAQ#Q:_Why_do_I_receive_No_space_left_on_device_after_xfs_growfs.3F
fuente