in Linux 2.6.27 sehen:„lsof“ zeigt eine Datei als (gelöscht), aber ich kann es immer noch in Dateisystem
Von „lsof“ -Ausgabe sehe ich einen Prozess mit einer (gelöscht) Datei geöffnet fd Halten . Das Seltsame ist, dass ich die Datei im Dateisystem immer noch mit "ls" sehen kann. Warum das?
danke.
Das sagt Unlink entfernt immer den Namen und manchmal löscht die Datei. Wenn Sie die Datei in 'ls' sehen können, wurde der Name nicht entfernt. Das ist also nicht so. Sie können dies testen, indem Sie eine Datei in einem Prozess öffnen und dann in einem anderen löschen und "ls" ausführen. – philh