Después de pasar un día aplastando mi cabeza contra el escritorio, agradecería un poco de ayuda.
Estoy ejecutando un Squid-Proxy en Fedora 14. Incluso si lo intento touch /tmp/foo
, recibiré el error "no queda espacio en el dispositivo". Ya he corrido fsck
. Si elimino un archivo de, digamos, 1 MB, puedo almacenar 1 MB de datos nuevamente, pero no más que eso. Es de destacar que tengo mucho espacio libre:
df
salida:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 16311208 7614872 7867768 50% /
tmpfs 1028548 0 1028548 0% /dev/shm
/dev/sda1 198337 55345 132752 30% /boot
/dev/sdb1 25803036 19407324 5084996 80% /mnt/squid-cache
¿Alguien tiene una idea de lo que puedo tratar de "reclamar" el espacio libre?
Linux reserva un porcentaje de bloques para el superusuario. Normalmente se establece en 5%. 50% es inusualmente alto. Contigo
tune2fs -m
puedes cambiar eso.fuente
Esto puede suceder si está utilizando btrfs y, en ese caso, estos remedios no funcionarán.
Después de seguir muchos rastros falsos, finalmente llegué al camino correcto después de comenzar la búsqueda con
y consiguió
Como la primera terminación. Eso llevó a la wiki del problema BTRFS. Aparentemente es un problema común.
Pero incluso desde allí no fue tan fácil resolver mi problema. Pude ejecutar las utilidades correctas al arrancar en modo de recuperación, tomar la selección que monta mis sistemas de archivos y luego caer a la raíz.
El artículo wiki decía ejecutar btrfs balance, pero eso no funcionaría para todos los sistemas de archivos, y finalmente encontré mi camino aquí (que también es el segundo resultado de búsqueda).
Si su sistema de archivos está realmente lleno, incluso el saldo no se ejecutará. O solo se ejecutará para valores pequeños de -dusage.
La receta en este caso está en la parte inferior de la publicación. Al principio lo encontré confuso y lo rechacé como una solución porque el póster elimina las instantáneas, lo que supuse que era esencial, y como no estaba tomando instantáneas, pensé que no se aplicaba. Pero lo hizo. El paso de la instantánea puede ser importante para algunos, pero no lo fue para mí.
El remedio, en resumen es:
La publicación referenciada da los pasos de la línea de comando.
fuente