Perché df e Finder mostrano diversi spazi disponibili su disco?


14

Nella home directory, df -h $HOMEmostra

Filesystem      Size  Used Avail Use% Mounted on
/dev/disk1      231G  177G   54G  77% /

Ma nel cercatore

inserisci qui la descrizione dell'immagine

Qualche idea?

MODIFICARE

df -hUscita allegata

/dev/disk1                    231G  177G   54G  77% /
# this is memory disk
/dev/disk2                    7.0G  677M  6.4G  10% /Users/HOME/Library/Caches
# this is an encrypted dmg
/dev/disk3s2                  9.3G  7.0G  2.3G  76% /Volumes/NOT_HOME
# this is a bindfs
/Volumes/NOT_HOME/xxxx        9.3G  7.0G  2.3G  76% /Users/HOME/Library/some-folder

Come puoi vedere, il mountpoint per $ HOME è in realtà root ( /). Pertanto viene mostrato lo spazio su disco completo rispetto ai dati effettivi mostrati dal Finder. Prova du -sh $HOMEinvece a visualizzare il contenuto della tua home directory. Inoltre alcune applicazioni tendono a dividere per 1000 anziché 1024.
Lambert

È possibile vedere più dettagli come il tutto df -h?
Julie Pelletier,

@JuliePelletier Appena aggiunto ad esso. È correlato al bindfs e al disco di memoria?
margherita

Ne dubito. Ho appena cercato questo problema e sembra che sia normalmente correlato ai backup, come indicato nella risposta di seguito.
Julie Pelletier,

Risposte:


16

Stavo avendo lo stesso problema e apparentemente è stato causato dalle mie istantanee locali della macchina del tempo che riempivano il disco. OSX presumibilmente cancella automaticamente quelle istantanee ogni volta che è necessario più spazio (e quindi lo segnala come spazio disponibile nel Finder), ma df non lo sa.

Per risolvere il problema, è possibile utilizzare l'utilità della riga di comando tmutil, per eliminare le vecchie istantanee.

Per elencare le istantanee locali esistenti:

sudo tmutil listlocalsnapshots /

Per cancellare 20 concerti (21474836480 byte) di vecchie istantanee locali (con una priorità di eliminazione di 4):

sudo tmutil thinlocalsnapshots / 21474836480 4

1
non dovrebbe sudoessere richiesto anche sul secondo comando?
thanosa75

Perché ci sono shapshots sull'unità principale? Non dovrebbero essere sull'unità timemachine, che non è nemmeno collegata? C'è un modo per vedere quanto sono grandi queste istantanee? Qual è l'effetto se li eliminiamo tutti?
John Little,

@JohnLittle Per quanto ne so, è qui che OSX mette le istantanee. OSX cerca di gestire "in modo intelligente" le istantanee in modo invisibile in background e rendere invisibile all'utente finale che ci sono anche, ma non sempre riesce (specialmente quando si tratta di utility di sistema di basso livello che aggirano i loro livelli di astrazione). L'effetto di eliminarli tutti sembra essere la perdita delle modifiche locali di Time Machine che potrebbero non essere state ancora sincronizzate con il backup esterno. Sembra anche che il processo di backup di Time Machine richieda molto più tempo.
Tom Chapin,

Ad esempio, puoi anche eliminare le istantanee locali per data sudo tmutil deletelocalsnapshots 2020-04-12-160315.
bonh

5

Molto probabilmente stai usando i backup di Time Machine. Finder mostra i backup della macchina del tempo locale come spazio libero. Questo è spiegato in questo articolo KB da apple http://support.apple.com/kb/HT4878 .

I backup di Time Machine locale vengono visualizzati come spazio libero nel Finder perché vengono rimossi automaticamente, se lo spazio libero diventa un problema.


Hmm, la macchina del tempo in realtà non è configurata ...
Daisy

0

il comando df mostrerà lo spazio rimanente sul filesystem dove si trova il tuo mountpoint $ HOME (/ Users / $ USER), quindi su un Mac Os X che sarà /

Quindi quando stai scrivendo:

df -h $HOME

poiché $ HOME fa parte del filesystem / è lo stesso che si digita:

df -h /

Se vuoi confrontare ciò che dice il Finder con ciò che dice alcuni comandi in Terminale usa:

du -sh $HOME
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.