GNU/Linux >> Linux Esercitazione >  >> Linux

Come recuperare l'archiviazione di file eliminati ma ancora utilizzati su Linux?

Puoi utilizzare le voci in /proc per troncare tali file.

# ls -l /proc/4315/fd

Questo mostrerà tutti i file aperti dal processo 4315. Hai già utilizzato lsof e questo mostra che il file eliminato è il descrittore di file 135, quindi puoi liberare lo spazio utilizzato da quel file eliminato come segue:

# > /proc/4315/fd/135

Lo stesso vale per l'altro file eliminato aperto dal processo 44654, c'è il descrittore di file 133, quindi:

# > /proc/44654/fd/133

Ora dovresti vedere che lo spazio è stato liberato.

Puoi anche usarlo per copiare il contenuto di un file che è stato cancellato ma ancora tenuto aperto da un processo, solo cp /proc/XXX/fd/YY /some/other/place/filename .


Linux
  1. Come recuperare un file cancellato in Linux

  2. Come convertire file in codifica UTF-8 in Linux

  3. Come visualizzare o modificare l'ACL nei file Linux

  4. Come estrarre i file .gz e .tar.gz in Linux

  5. Unix/Linux ripristina/ripristina i file eliminati

Come dividere file audio di grandi dimensioni su Linux

Come rinominare uno o più file in Linux

Come trovare file basati su timestamp in Linux

Come eliminare i file elencati in un altro file in Linux

Come usare Linux per recuperare file cancellati

Come comprimere un file in Linux