디스크 정보 및 df에 다른 가용 / 사용 공간이 생기는 이유는 무엇입니까?


19

매버릭스를 운영하는 초기 '13MBP가 있습니다. 오늘은 SSD 외장 드라이브를 구입했으며 256GB가 빨라지기 때문에 디스크 공간을 확보하기 위해 가상 머신과 Lightroom 카탈로그 파일을 옮겼습니다.

그러나 df -h터미널에서 실행할 때 다음을 얻습니다.

Filesystem                          Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
/dev/disk0s2                       233Gi  118Gi  115Gi    51% 31026495 30042945   51%   /
devfs                              187Ki  187Ki    0Bi   100%      646        0  100%   /dev
map -hosts                           0Bi    0Bi    0Bi   100%        0        0  100%   /net
map auto_home                        0Bi    0Bi    0Bi   100%        0        0  100%   /home
localhost:/19YSQKN76Bmz377sW5fOwp  233Gi  233Gi    0Bi   100%        0        0  100%   /Volumes/MobileBackups
/dev/disk1s2                       119Gi   36Gi   83Gi    31%  9537194 21637536   31%   /Volumes/Jason SSD

그에 따르면, 나는 118GB를 사용하고 115GB는 무료입니다. 그러나 바탕 화면의 드라이브에서 정보를 얻으면

여기에 이미지 설명을 입력하십시오

이는 매우 놀라운 불일치이며 재부팅 후 존재합니다. 올바른 가치는 무엇이며 그 이유는 무엇입니까?

답변:


27

Time Machine 백업이 켜져 있습니까? 그렇다면 "로컬 스냅 샷"에 사용 된 공간 (실제 백업 디스크를 사용할 수없는 경우 로컬 디스크로 백업)에 차이가있을 수 있습니다. 다른 공간이 필요할 때 로컬 스냅 샷이 자동으로 삭제되므로 (실제로 볼륨이 80 %에 도달하면 제거가 시작됩니다.) Finder는이를 빈 공간으로 취급합니다. du반면 디스크 유틸리티 및 시스템 정보와 같이 사용 된 공간으로 간주합니다.

이것이 어떻게 진행되고 있는지 확인하려면 시스템 정보를 살펴보십시오. Apple 메뉴에서 "이 매킨토시에 관하여"를 선택하고 "추가 정보"를 클릭 한 다음 저장 장치 탭을 선택하고 연한 자주색 ( " 사용량 차트의 "백업") 약 47GB라면 이것이 차이의 원인입니다.

이 기능을 비활성화하려면 터미널 명령을 사용할 수 sudo tmutil disablelocal있지만 실제 백업을 사용할 수없는 경우 실수로 삭제 / 파일 손상되는 등의 유용한 보호 기능을 제공하므로 활성화 상태로 두는 것이 좋습니다.

편집 : @chillin이 지적했듯이 혼란의 원인이 더 있습니다 df. Finder는 다른 단위를 사용하여 크기를보고합니다. dfFinder가 기가 바이트 (= 1,000,000,000 바이트)를 사용하는 동안 Gibibytes (= 1,073,741,824 바이트)를 사용하고 있습니다. Finder가 GiB로보고 한 경우 용량 : 232.96 GiB, 사용 가능 : 166.41 GiB, 사용 : 66.55 GiB라고 표시됩니다. 실제로 로컬 스냅 샷에 약 52GiB가 사용되었습니다.


! 그건 좋은 지적이야. 항상 로컬 스냅 샷을 비활성화했기 때문에 마음이 흐르지 않았습니다.
njboot

이것이 수정되었습니다. 로컬 백업을 비활성화하면 du올바른 디스크 값을 반환했습니다. TM 백업이 항상 실행되므로 작업 드라이브가 이미 있으므로 로컬 백업이 필요하지 않습니다.
Jason

2
사실은 아닙니다. du"정보 입수"는 기가 바이트를 df사용 하는 반면, 기가 바이트를 사용합니다. 내 대답을 참조하십시오.
chillin

@chillin : 실제로 불일치는 GiB 대 GB 로컬 스냅 샷에서 사용되는 공간 의 조합입니다 . du(118GiB = 126GB)와 Finder (66.27GiB = 71.46GB) 에 따라 사용 된 공간을 비교하면 로컬 스냅 샷에 사용되는 약 52GiB = 56GB의 공간이 있습니다.
Gordon Davisson

@GordonDavisson 좋은 답변에는 좋은 질문이 필요합니다. 문제는 df가 제공 한 정보에 대한 잘못된 해석으로 시작합니다. 당신의 대답은 믿을 수 없을 정도로 지각력이 있지만 (정보가 제공되지 않을 것으로 예측 한 경우), 처음에 그들이 보았던 내용을 잘못 해석 한 사실에 대한 답변입니다.
chillin

4

df사용 승기 = Gibibytes을 "정보 입수"을하는 것은 사용하고 GB = 기가 바이트 .


1
그것은 ~ 63GB의 차이를 고려할 때 가깝지 않습니다.
samh

물론, 그것의 17ish에 대한 GB를 계정처럼 당신이 '가까이'는 무엇을 의미하는 달려있다
어때

차이의 27 % 만 차지하는 것이 "가까워지지 않는다"고 생각합니다. 고든 데이비스 슨은 아마도 여기서 가장 정확했을 것입니다.
samh

0

편집 : 이 단계를 수행하기 전에 Gordon Davisson의 답변을 참조하십시오.

실패하면 :

  • OS X 복구 에서 부팅 . 디스크 유틸리티> 디스크 복구에서 시동 볼륨을 선택하십시오. FS 오류가 발견 / 수정되었는지 확인하고 정상적으로 재부팅하십시오. 이후에 불일치가 사라 졌는지 확인하십시오.

0

chillin의 대답은 절대적으로 맞습니다.

Gi = 1024 ^ 3 바이트 GB = 1000 ^ 3 바이트

수학을 수행하면 (250.14GB에서 Gi로 변환)

250.14 * (1000 ^ 3) / (1024 ^ 3) = 232.83

정확히 233 Gi.


0

폐물. "df"와 "du"에 대한 또 다른 디렉토리 인 휴지통은 언급하지 않았지만, 종종 Finder가 여유 공간을보고하는 방식과 혼동됩니다. 휴지통을 지우고 다시 확인 했습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.