df -h: espacio utilizado + disponibilidad El espacio libre es menor que el tamaño total de / home

49

Como df -hmuestra la salida de aquí, algo está consumiendo 5GB de espacio libre. Por lo tanto, no está disponible para su uso.

También me doy cuenta de que a veces el disco duro se llena hasta el 100%. Entonces, tuve que reiniciar la máquina o eliminar algunos archivos innecesarios. Solo noté estas particiones en / home. No sé si estos dos están relacionados, pero aprecie si alguien puede dar alguna idea al respecto.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             100G   92G  2.7G  98% /home
Kasun Gajasinghe
fuente
44
Posible duplicado del tamaño de partición ext4 / discrepancias de espacio libre
David Foerster
1
Mi razón para "dejar abierto" es que la pregunta "Posible duplicado " es extremadamente larga . Bueno para ser informativo allí, aunque no es bueno aquí, ya que esta pregunta solo dura aproximadamente 1/20 . Ni siquiera similar.
Volker Siegel

Respuestas:

63

Por defecto, los ext2/3/4sistemas de archivos reservan el 5% del espacio para que solo puedan usarlo root. Esto es para evitar que un usuario normal llene completamente el disco, lo que ocasionaría que los componentes del sistema fallaran la próxima vez que necesitaran escribir en el disco.

Puede ver la cantidad de bloques reservados (y mucha otra información sobre el sistema de archivos) haciendo lo siguiente:

sudo tune2fs -l /dev/sda8

Para una /homepartición, probablemente sea seguro establecer la fracción reservada en cero:

sudo tune2fs -m 0 /dev/sda8

Lo que debería hacer un ~ 5GB adicional disponible.

cronitis
fuente
Sí ... eso es lo que he estado buscando. Gracias
Kasun Gajasinghe
¡En mi caso, liberó alrededor de 22 GB!
Philippe Delteil
3

Por defecto, los sistemas de archivos ext2 / 3/4 reservan el 5% del espacio para que solo el superusuario pueda utilizarlos root.

También hay un espacio reservado para los metadatos , que es necesario para el sistema de archivos, por ejemplo, inodes y el diario.

Puedes encontrar algunos detalles en el manual

man mkfs.ext4
sudodus
fuente
1

Esta pregunta se trata realmente de interpretar el resultado del comando df , que es muy confuso y, si lo busca en Google, verá muchas preguntas sobre df .

" Tamaño " es df resultados son INCLUSIVE del espacio reservado al 5% que @chronitis dado a conocer. Este es el espacio ABSOLUTO total . Este número se aproximará al tamaño que se muestra en los resultados de fdisk -l para la partición que está viendo en los resultados de df .

" Usado " + " Disponibilidad " proporciona el espacio EFECTIVO total y EXCLUYE el 5% del espacio reservado. Este es el espacio con el que realmente puedes trabajar.

Por lo tanto, no falta nada : la disparidad entre los totales de " Tamaño " y (" Usado " + " Disponibilidad ") en la salida de df representa el 5% del espacio reservado

¡Pero la confusión sobre la interpretación del espacio disponible para df no termina ahí! Si elimina un archivo grande (s), pero el proceso no se ha terminado, este espacio "libre" no se reflejará en los resultados de df . Te estarás rascando la cabeza pensando " Pero eliminé ese archivo (s), ¿por qué no puedo ver el espacio adicional en df ?!? " Es por eso que cuando reinicias, el espacio del archivo eliminado aparece "mágicamente" ahora en los resultados df .

sudo lsof + L1 identificará los archivos eliminados que todavía muestran un pid.

HTH aclara cierta confusión sobre la interpretación de la salida df . - Terrence

F1Linux
fuente