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
.
Proč je Linux podobný Unixu, když je jeho jádro monolitické?
Chybí SIGINFO na GNU Linux (Arch Linux).