df와 Finder가 사용 가능한 디스크 공간이 다른 이유는 무엇입니까?


15

홈 디렉토리에서 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대신 홈 디렉토리의 내용을 보십시오 . 게다가 일부 응용 프로그램은 1024 대신 1000으로 나누는 경향이 있습니다.
Lambert

전체처럼 더 자세한 내용을 볼 수 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
sudo두 번째 명령에도 필요 하지 않아야합니까?
thanosa75

메인 드라이브에 왜 p 샷이 있습니까? 연결되지 않은 타임머신 드라이브에 있지 않아야합니까? 이 스냅 샷의 크기를 확인할 수있는 방법이 있습니까? 모두 삭제하면 어떤 효과가 있습니까?
John Little

@JohnLittle 내가 아는 한, OSX가 스냅 샷을 넣는 곳입니다. OSX는 백그라운드에서 보이지 않는 스냅 샷을 "지능적으로"관리하여 최종 사용자에게도 보이지 않게하려고하지만 항상 성공하지는 않습니다 (특히 추상화 계층을 우회하는 저수준 시스템 유틸리티를 다룰 때). 그것들을 모두 삭제하면 외부 백업과 동기화되지 않은 로컬 Time Machine 변경 사항이 손실되는 것 같습니다. 또한 Time Machine 백업 프로세스가 훨씬 오래 걸리는 것으로 보입니다.
Tom Chapin

날짜별로 로컬 스냅 샷을 삭제할 수도 있습니다 (예 :) sudo tmutil deletelocalsnapshots 2020-04-12-160315.
bonh

5

Time Machine 백업을 사용하고있을 가능성이 큽니다. Finder는 로컬 타임 머신 백업을 여유 공간으로 표시합니다. 이것은이 KB 기사에서 apple http://support.apple.com/kb/HT4878에 의해 설명됩니다 .

사용 가능한 공간이 문제가되면 로컬 Time Machine 백업은 파인더에서 사용 가능한 공간으로 표시됩니다.


흠, 타임머신은 실제로 설정되지 않았습니다 ...
데이지

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.