GNU/Linux >> Znalost Linux >  >> Linux

Jak získat zpět úložiště smazaných, ale stále používaných souborů v systému Linux?

Můžete použít položky v /proc zkrátit takové soubory.

# ls -l /proc/4315/fd

Zobrazí se všechny soubory otevřené procesem 4315. Již jste použili lsof a to ukazuje, že smazaný soubor je deskriptor souboru 135, takže můžete uvolnit místo, které tento smazaný soubor využívá, následovně:

# > /proc/4315/fd/135

Totéž platí pro další smazaný soubor otevřený procesem 44654, zde je to deskriptor souboru 133, takže:

# > /proc/44654/fd/133

Nyní byste měli vidět, že se místo uvolnilo.

Můžete to také použít ke zkopírování obsahu souboru, který byl odstraněn, ale stále zůstává otevřený procesem, stačí cp /proc/XXX/fd/YY /some/other/place/filename .


Linux
  1. Jak obnovit smazaný soubor v Linuxu

  2. Jak převést soubory do kódování UTF-8 v Linuxu

  3. Jak zobrazit nebo změnit ACL v souborech Linux

  1. Jak používat Netcat k přenosu souborů v systému Linux

  2. Jak obnovit otevřený, ale smazaný soubor v Linuxu pomocí ln místo cp?

  3. Unix/Linux obnovit/obnovit smazané soubory

  1. Jak zobrazit skryté soubory v Linuxu

  2. Jak obnovit smazané soubory v Linuxu

  3. Jak extrahovat soubory .gz a .tar.gz v Linuxu