¿Por qué la eliminación de archivos no aumenta el espacio disponible?

23

Recientemente recibí un mensaje sobre "0 bytes libres" en una determinada partición.

Así que miré y, efectivamente:

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       65190604  10920296  50959160  18% /
udev              966544         4    966540   1% /dev
tmpfs             389532       744    388788   1% /run
none                5120         0      5120   0% /run/lock
none              973828       152    973676   1% /run/shm
/dev/sda5      397327316 391010276         0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

Hay 0 bytes disponibles en esa partición.

Así que eliminé un montón de archivos que no necesitaba en esta máquina y vacié la basura. Esperaba que "Usado" se hiciera más pequeño y que "Disponible" se hiciera más grande en la misma cantidad.

Pero lo que realmente sucedió fue

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       65190604  10921184  50958272  18% /
udev              966544         4    966540   1% /dev
tmpfs             389532       744    388788   1% /run
none                5120         0      5120   0% /run/lock
none              973828       152    973676   1% /run/shm
/dev/sda5      397327316 390986836         0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

el "Usado" en realidad se hizo más pequeño, pero el "Disponible" sigue siendo cero.

Reinicié la máquina y todavía veo 0 en la columna "Disponible".

¿Por qué "Disponible" siempre es cero, incluso cuando elimino un montón de archivos para que "Usado" se reduzca?

¿Por qué la eliminación de archivos no aumenta el espacio disponible?

Estoy ejecutando Ubuntu 12.04 LTS.

$ df -hi
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/sda1        4.0M  512K  3.5M   13% /
udev             205K   486  204K    1% /dev
tmpfs            208K   390  208K    1% /run
none             208K     3  208K    1% /run/lock
none             208K     7  208K    1% /run/shm
/dev/sda5         25M  975K   24M    4% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4
David Cary
fuente
¿Qué tipo de partición es esa (ntfs, ext4, fat32)? ¿Qué dice su utilidad de disco? e intentaste limpiarlo con Bleachbit (Ccleaner para Linux) o alguna otra utilidad?
riimzzai
Ninguna de estas respuestas resolvió mi problema. Estoy ejecutando v13.10 y esto sigue siendo un problema al eliminar archivos de una tarjeta SD. Eliminar más archivos NO es una respuesta aceptable, por lo que ni siquiera está en la ecuación. Ejecutar el comando tune2f y eliminar el archivo de la papelera son las únicas 2 respuestas que se consideran aquí y ambas no resuelven este problema.

Respuestas:

26

Tutorial paso a paso

  1. Ejecute sudo tune2fs -m 0 /dev/sda5en una terminal, suponiendo que / dev / sda5 sea su unidad.
  2. Ingrese su contraseña (no la verá mientras la escribe).
  3. Comprueba tu espacio de nuevo, debe ser gratis.

De man tune2fs:

-m reserved-blocks-percentage
  Set the percentage of the filesystem which may only be allocated by privileged
  processes. Reserving some number of filesystem blocks for use by privileged 
  processes  is done  to  avoid  filesystem fragmentation, and to allow system 
  daemons, such as syslogd(8), to continue to function correctly after non-privileged 
  processes are prevented from writing to the filesystem.  Normally, the default
  percentage of reserved blocks is 5%.
bigotes75
fuente
17

La respuesta simple es eliminar más archivos. Estás viendo los bloques "reservados" recuperándose. Usualmente, el 5% de un sistema de archivos está reservado para procesos privilegiados, si el sistema de archivos se considera lleno cuando se alcanza ese límite. Puede ajustar el límite con el tune2fs -mcomando. Consulte las páginas de manual de tune2fs para obtener más información.

ubfan1
fuente
6

Cuando elimina un archivo en una partición que no está donde está instalado Ubuntu, crea una carpeta .Trashes/ .Trashes-1000que es el equivalente de la papelera de reciclaje. El número puede diferir entre las versiones de Ubuntu. Una vez que esté en la partición, presione Ctrl+ hpara ver los archivos ocultos que son los que comienzan .. Si elimina este archivo, en realidad habrá eliminado todos los archivos y tendrá más espacio.

Marc Valsells
fuente
Dijo que vació la basura, por lo que esta no puede ser la causa.
Caracol mecánico
1
Tuve el mismo problema. A pesar de que la persona bajo la respuesta 3 dijo que ese no podría ser el problema, debido a la basura vacía. Te equivocas. Ese fue exactamente mi problema. De 50GB a 500GB de espacio libre.
Las otras respuestas no abordan la fuente del problema, pero esta sí. Gracias.
Miladiouss