dfとFinderで使用可能なディスク容量が異なるのはなぜですか?


14

ホームディレクトリで、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

ご覧のとおり、$ HOMEのマウントポイントは実際にはルート(/)です。そのため、ファインダーが表示する実際のデータと比較して、完全なディスク領域が表示されます。試してみてくださいdu -sh $HOMEあなたのホームディレクトリの内容を参照してください代わりに。一部のアプリケーションは、1000年の代わりに、1024で分割する傾向があることに加えて
ランバート

全体のような詳細を見ることができdf -hますか?
Julie Pelletier

@JuliePelletierちょうどそれに追加されました。bindfsとメモリディスクに関連していますか?
デイジー

疑わしい。この問題を検索したところ、以下の回答で述べたように、通常はバックアップに関連しているようです。
Julie Pelletier

回答:


16

これと同じ問題が発生していましたが、ローカルタイムマシンのスナップショットがディスクをいっぱいにしたことが原因でした。OSXは、より多くのスペースが必要になると(したがって、Finderで使用可能なスペースとして報告するため)、これらのスナップショットを自動的に消去すると思われますが、dfはそれを知りません。

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

既存のローカルスナップショットを一覧表示するには:

sudo tmutil listlocalsnapshots /

20ギガ(21474836480バイト)相当の古いローカルスナップショット(パージ優先度4)をクリアするには:

sudo tmutil thinlocalsnapshots / 21474836480 4

1
sudo2番目のコマンドでも必要ありませんか?
thanosa75

メインドライブにショットショットがあるのはなぜですか?それらは接続されていないタイムマシンドライブ上にあるべきではありませんか?これらのスナップショットの大きさを確認する方法はありますか?それらをすべて削除するとどうなりますか?
John Little、

@JohnLittle私の知る限り、OSXがスナップショットを配置する場所はこれだけです。OSXはバックグラウンドでスナップショットを「インテリジェントに」見えないように管理し、エンドユーザーには見えないようにしようとしますが、常に成功するとは限りません(特に、抽象化レイヤーをバイパスする低レベルのシステムユーティリティを扱う場合)。それらをすべて削除すると、ローカルのTime Machineの変更が失われ、まだ外部バックアップに同期されていない可能性があります。また、Time Machineのバックアッププロセスに大幅に時間がかかるようです。
トム・チャピン

たとえば、ローカルスナップショットを日付で削除することもできsudo tmutil deletelocalsnapshots 2020-04-12-160315ます。
bon

5

Time Machineバックアップを使用している可能性が非常に高いです。Finderはローカルタイムマシンのバックアップを空き容量として表示します。これについては、アップルのhttp://support.apple.com/kb/HT4878によるこのKB記事で説明されています。

ローカルタイムマシンのバックアップは、空き領域が問題になると自動的に削除されるため、ファインダーでは空き領域として表示されます。


うーん、タイムマシンは実際には構成されていません...
デイジー

0

dfコマンドは、マウントポイント$ HOME(/ Users / $ USER)であるファイルシステムに残っているスペースを表示するので、Mac Os Xでは/

だからあなたがタイプしているとき:

df -h $HOME

$ HOMEは/ファイルシステムの一部なので、次のように入力します。

df -h /

Finderの発言とターミナルでのコマンドの発言を比較したい場合:

du -sh $HOME
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.