Si el sistema de archivos es ext4, hay bloques reservados, principalmente para ayudar a manejar y ayudar a evitar la fragmentación y disponibles solo para el usuario raíz. Para esta configuración, se puede cambiar en vivo usando tune2fs (no todas las configuraciones se pueden manejar de esta manera cuando el sistema de archivos está montado):
-m porcentaje-de-bloques-reservados
Establezca el porcentaje del sistema de archivos que solo pueden asignar los procesos privilegiados. La reserva de una cierta cantidad de bloques del sistema de archivos para que los utilicen los procesos privilegiados se hace para evitar la fragmentación del sistema de archivos y para permitir que los demonios del sistema, como syslogd(8), continúen funcionando correctamente después de que se impida que los procesos no privilegiados escriban en el sistema de archivos. Normalmente, el porcentaje predeterminado de bloques reservados es del 5%.
Entonces, si desea reducir la reserva al 1% (~ 2 GB) y así obtener acceso a ~ 8 GB de espacio no más reservado, puede hacer esto:
sudo tune2fs -m 1 /dev/nvme0n1p8
Nota:el -m
La opción en realidad acepta un número decimal como parámetro. Puedes usar -m 0.1
para reservar solo alrededor de ~ 200 MB (y acceder a la mayoría de los 10 GB que antes no estaban disponibles). También puedes usar el -r
opción en lugar de reservar directamente por bloques. Probablemente no se recomienda tener 0 bloques reservados.
Los archivos eliminados también pueden contribuir al "espacio faltante"
lsof | grep deleted | grep /home
me devuelve esta salida
chrome 11181 criggie 15u REG 254,0
4194304 50651663 /home/criggie/.config/google-chrome/BrowserMetrics/BrowserMetrics-5D0236AF-2BAD.pma (deleted)
Lo que muestra que Chrome ejecutándose como PID 11181 abrió ese archivo BrowserMetrics y luego lo eliminó, y aún tiene el identificador de archivo abierto. Esto significa que el archivo es invisible en una lista de directorios, pero aún ocupa espacio en el disco.
¿Por qué los programas hacen esto? Cuando finaliza el binario en ejecución, el sistema operativo liberará el identificador de archivo abierto y el archivo en el disco desaparecerá, sin riesgo de dejar un archivo temporal obsoleto.
Lo que no puedo ver es cuán grande es el uso del disco de ese archivo.