Glossario/Quando qualcosa va storto
lsof
Anche: list open files
In breve
lsof è un comando del Terminale che elenca i file, le cartelle e le connessioni di rete che ogni processo tiene aperti. Sul Mac dice quale processo sta usando un file, cosa impedisce di espellere un disco e cosa è in ascolto su una porta.
lsof sta per list open files (elenca i file aperti) ed è incluso in macOS. Eseguito senza altro, stampa migliaia di righe, una per file aperto, quindi gli si dà quasi sempre un file, una cartella, un disco o una porta per restringere l’elenco.
Senza sudo mostra solo i tuoi processi. Aggiungendolo, include anche quelli di macOS, come quelli di Spotlight.
I comandi lsof da conoscere
Ognuno prende un percorso, una porta o un processo per restringere l’elenco.
lsof /path/to/file: chi tiene aperto questo filesudo lsof /Volumes/NAME: tutto ciò che è aperto su un discolsof +D /path/to/folder: tutto ciò che è aperto dentro una cartellalsof -nP -iTCP:3000 -sTCP:LISTEN: cosa è in ascolto sulla porta 3000lsof -p <PID>: ogni file aperto da un processo
Come leggere l’output
COMMAND è il nome del processo, troncato a nove lettere, PID il suo numero e USER chi lo esegue. FD dice come è aperto il file: un numero con r per la lettura, w per la scrittura o u per entrambe, cwd per la cartella in cui lavora il processo e txt per il programma e le librerie che ha caricato. NAME è il percorso, o l’indirizzo di rete.
Perché lsof è lento, o stampa avvisi
Guardare dentro una cartella grande con +D legge ogni file al suo interno e può richiedere minuti. Senza sudo, gli avvisi sui file che non riesce a leggere sono normali.
Domande frequenti
Cosa significa lsof?
List open files, cioè elenca i file aperti.
lsof è installato sul Mac?
Sì. È incluso in macOS, in /usr/sbin/lsof.
Perché lsof non mostra niente?
Nessun tuo processo ha il file aperto. Eseguilo con sudo per includere i processi di macOS e di altri utenti.
Correlati
Passo per passo: Il disco non si espelle.
Cerchi qualcosa di meglio di Monitoraggio Attività? Leggi le migliori alternative a Monitoraggio Attività per Mac, oppure sfoglia tutti i termini del glossario.