Eliminar un archivo grande no libera espacio

11

Eliminé un archivo grande (6 GB) ubicado en mi directorio de inicio, pero el espacio libre no aumenta.

He intentado buscar el archivo en la carpeta de la papelera escribiendo cd ~/.local/share/Trash/filespero no aparece allí. He intentado correr sudo apt-get cleanpero el problema no está resuelto. También he tratado sudo lsof +L1de ver si algún otro proceso lo está usando, pero tampoco aparece allí.

¿Alguien tiene alguna sugerencia?

Gaurav Mittal
fuente
¿Cómo se llama el archivo? Puedes correr sudo fdisk -l?
nanofarad
Puede ejecutar df -lhpara ver una lista de sus particiones, incluido el espacio libre. Incluso si el archivo está oculto (comienza con un punto), debería verlo en la Papelera de Nautilus (también denominada Papelera).
rosch
1
@ ObsessiveSSOℲ: el archivo se llama output.file ubicado en el directorio de inicio. "fdisk -l" solo muestra los bloques de inicio y fin de cada partición. No sé qué hacer con estos datos.
Gaurav Mittal
@rosch: el archivo no estaba oculto (el nombre no se inició con un punto)
Gaurav Mittal
Puede estar intentando liberar espacio en la partición incorrecta. fdiskme dirá qué partición es la que está en cuestión /
nanofarad

Respuestas:

15

El archivo todavía está en uso por uno (o más) proceso (s). El espacio ocupado por el archivo solo se liberará si ningún proceso tiene el archivo abierto.

Este es un problema común con los archivos de registro que están llenando un sistema de archivos, cuando el administrador olvida reiniciar el proceso que lo acompaña.

Puedes verificar esto con lsof | grep DEL

jippie
fuente
Gracias por su respuesta. No creo que el archivo esté siendo utilizado por ningún otro proceso en ese momento. Era un archivo binario creado usando "truncate -s 10M output.file" solo para cumplir con el uso compartido mínimo requerido para usar DC ++ :).
Gaurav Mittal
Entonces, ¿tu pregunta es incorrecta? ¿Todavía no eliminó el archivo y después de eliminar vio el espacio libre?
rosch
@rosch: eliminé el archivo y luego vi el espacio. ¿Por qué si no estaría haciendo preguntas de otra manera?
Gaurav Mittal
1
Bueno, su pregunta dice lo contrario ... "eliminar un archivo no libera espacio". Por lo tanto, sugiero reformularlo o incluso eliminarlo. Estoy pensando en personas que lean la pregunta más adelante.
rosch
1

He resuelto esto siguiendo los siguientes pasos

#lsof +L1

Que mostrará la lista de archivos que contienen memoria con cita eliminada.

Tenga en cuenta el pid (Id. De proceso) del archivo

Matar el proceso

#kill <pid>

El proceso liberará la memoria.

Verifíquelo por comando

#df -h
Javeed Shakeel
fuente
Me salvó el día, sorprendido de que nadie haya votado por esta respuesta.
Bloodmoon
puedes consultar aquí también en este enlace. He explicado más detalladamente en mi respuesta para el mismo escenario @Bloodmoon stackoverflow.com/questions/332629/rm-not-freeing-diskspace/…
Javeed Shakeel