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

관련 정보