![df와 Finder가 서로 다른 여유 디스크 공간을 표시하는 이유는 무엇입니까?](https://linux55.com/image/106721/df%EC%99%80%20Finder%EA%B0%80%20%EC%84%9C%EB%A1%9C%20%EB%8B%A4%EB%A5%B8%20%EC%97%AC%EC%9C%A0%20%EB%94%94%EC%8A%A4%ED%81%AC%20%EA%B3%B5%EA%B0%84%EC%9D%84%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
홈 디렉토리에서 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) gdf
Homebrew 코어를 사용하면 올바른 크기가 표시됩니다.
$ 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