GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo recuperar el almacenamiento de archivos eliminados, pero aún usados ​​en Linux?

Puede usar las entradas en /proc para truncar dichos archivos.

# ls -l /proc/4315/fd

Eso mostrará todos los archivos abiertos por el proceso 4315. Ya has usado lsof y eso muestra que el archivo eliminado es el descriptor de archivo 135, por lo que puede liberar el espacio utilizado por ese archivo eliminado de la siguiente manera:

# > /proc/4315/fd/135

Lo mismo ocurre con el otro archivo eliminado abierto por el proceso 44654, ahí está el descriptor de archivo 133, entonces:

# > /proc/44654/fd/133

Ahora debería ver que el espacio está liberado.

También puede usar esto para copiar el contenido de un archivo que se eliminó pero aún está abierto por un proceso, solo cp /proc/XXX/fd/YY /some/other/place/filename .


Linux
  1. Cómo recuperar un archivo eliminado en Linux

  2. Cómo convertir archivos a codificación UTF-8 en Linux

  3. Cómo ver o cambiar ACL en archivos de Linux

  4. Cómo extraer archivos .gz y .tar.gz en Linux

  5. Cómo usar Netcat para transferir archivos en Linux

Cómo dividir archivos de audio grandes en Linux

Cómo cambiar el nombre de un archivo (s) en Linux

Cómo encontrar archivos basados ​​en la marca de tiempo en Linux

Cómo eliminar archivos enumerados en otro archivo en Linux

Cómo usar Linux para recuperar archivos borrados

Cómo comprimir un archivo en Linux