dfとFinderが異なる空きディスク容量を表示するのはなぜですか?

dfとFinderが異なる空きディスク容量を表示するのはなぜですか?

ホームディレクトリにdf -h $HOME以下を表示します。

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

しかしビューファインダーでは

ここに画像の説明を入力してください。

どんなアイデアがありますか?

編集する

追加df -h出力

/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

答え1

私にも同じ問題があり、明らかにそれは私のローカルタイムマシンのスナップショットがディスクをいっぱいにするのが原因であるようです。おそらく、OSXはより多くのスペースが必要になるたびにこれらのスナップショットを自動的に消去します(したがってFinderに空きスペースとして報告します)、dfはそれを知りません。

この問題を解決するには、コマンドラインユーティリティを使用して古いスナップtmutilショットを消去できます。

既存のローカルスナップショットを一覧表示します。

sudo tmutil listlocalsnapshots /

20GB(21474836480バイト)の古いローカルスナップショットを削除するには(削除優先順位4):

sudo tmutil thinlocalsnapshots / 21474836480 4

答え2

Time Machine バックアップを使用している可能性が高いです。 Finder はローカル Time Machine バックアップを空き領域として表示します。 Appleは、この知識ベースの記事でこれについて説明しています。http://support.apple.com/kb/HT4878

ローカルのTime Machineバックアップは、空き領域に問題があると自動的に削除されるため、Finderに空き領域として表示されます。

答え3

FWIW、私の場合(macOS Sonoma 14.4.1)gdfHomebrewコアを使用すると、正しいサイズが表示されます。

$ df -h
Filesystem        Size    Used   Avail Capacity iused ifree %iused  Mounted on
/dev/disk3s1s1   926Gi   9.5Gi   443Gi     3%    404k  4.3G    0%   /

そして

$ gdf -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/disk3s1s1  927G  483G  444G  53% /

答え4

df コマンドは、ファイルシステムの残りのスペースを表示します。ここで、Mac OS X の $HOME(/Users/$USER) マウントポイントは / です。

したがって、次のように入力するとき:

df -h $HOME

$HOMEは/ファイルシステムの一部なので、入力したものと同じです。

df -h /

Finder の内容を端末の一部のコマンド内容と比較するには、次のようにします。

du -sh $HOME

関連情報