Woordenlijst/Als er iets misgaat
lsof
Ook: list open files
Kort antwoord
lsof is een Terminal-commando dat de bestanden, mappen en netwerkverbindingen toont die elk proces open heeft. Op een Mac beantwoordt het welk proces een bestand gebruikt, waardoor een schijf niet wil verwijderen en wat er op een poort luistert.
lsof staat voor list open files (toon open bestanden) en zit standaard in macOS. Zonder iets erachter toont het duizenden regels, één per open bestand, dus je geeft het bijna altijd een bestand, een map, een schijf of een poort om de lijst te beperken.
Zonder sudo toont het alleen je eigen processen. Daarmee komen die van macOS zelf erbij, zoals die van Spotlight.
De lsof-commando’s die het kennen waard zijn
Elk ervan neemt een pad, een poort of een proces om de lijst te beperken.
lsof /path/to/file: wat dit bestand open heeftsudo lsof /Volumes/NAME: alles wat op een schijf open islsof +D /path/to/folder: alles wat in een map open islsof -nP -iTCP:3000 -sTCP:LISTEN: wat er op poort 3000 luistertlsof -p <PID>: elk bestand dat één proces open heeft
Zo lees je de uitvoer
COMMAND is de procesnaam, ingekort tot negen tekens, PID het nummer en USER wie het draait. FD zegt hoe het bestand open is: een getal met r voor lezen, w voor schrijven of u voor beide, cwd voor de map waarin het proces werkt en txt voor het programma en de bibliotheken die het heeft geladen. NAME is het pad, of het netwerkadres.
Waarom lsof traag is, of waarschuwingen geeft
Kijken in een grote map met +D leest elk bestand eronder en kan minuten duren. Waarschuwingen over bestanden die het niet kan lezen, zijn normaal zonder sudo.
Vragen die mensen stellen
Waar staat lsof voor?
List open files: toon open bestanden.
Is lsof geïnstalleerd op een Mac?
Ja. Het zit standaard in macOS, op /usr/sbin/lsof.
Waarom toont lsof niets?
Niets van jou heeft het bestand open. Voer het uit met sudo om ook de processen van macOS en andere gebruikers mee te nemen.
Gerelateerd
Stap voor stap: Schijf wil niet verwijderen.
Op zoek naar iets beters dan Activiteitenweergave? Bekijk de beste alternatieven voor Activiteitenweergave op de Mac, of blader door alle begrippen in de woordenlijst.