Dlaczego dostaję różne dostępne / używane miejsca z Disk Info i df?

19

Mam wczesną wersję MBP z 13 Mavericks. Dzisiaj mam dysk zewnętrzny SSD i przeniosłem na niego moje maszyny wirtualne i pliki katalogu Lightroom, aby zwolnić miejsce na dysku, ponieważ 256 GB idzie szybko.

Jednak po uruchomieniu df -hw terminalu otrzymuję następujące informacje:

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

Zgodnie z tym mam 118 GB wykorzystanych i 115 GB darmowych. Jednak gdy otrzymuję informacje z dysku na pulpicie, otrzymuję

wprowadź opis zdjęcia tutaj

Jest to dość zaskakująca rozbieżność i występuje po ponownym uruchomieniu. Jaka jest poprawna wartość i dlaczego?

Jason
źródło

Odpowiedzi:

27

Czy masz włączone kopie zapasowe Time Machine? Jeśli tak, różnica może wynikać z miejsca używanego na „lokalne migawki” (w zasadzie kopie zapasowe na dysk lokalny, gdy prawdziwy dysk kopii zapasowej jest niedostępny). Lokalne migawki są automatycznie usuwane, gdy miejsce jest potrzebne na coś innego (w rzeczywistości zaczyna je czyścić, gdy wolumin osiągnie 80% zapełnienia), więc Finder traktuje je jako wolne miejsce. du, z drugiej strony, traktuje je jako zajęte miejsce (podobnie jak Narzędzie dyskowe i informacje o systemie).

Aby dowiedzieć się, czy tak się dzieje, spójrz w Informacje o systemie: Z menu Apple wybierz „Informacje o tym komputerze Mac”, a następnie kliknij „Więcej informacji”, a następnie wybierz kartę Pamięć i poszukaj jasnofioletowego („ Kopie zapasowe ”) w tabeli użytkowania. Jeśli jest to około 47 GB, to jest to różnica.

Jeśli chcesz wyłączyć tę funkcję, możesz użyć polecenia Terminal sudo tmutil disablelocal- ale zalecam pozostawienie go włączonego, ponieważ zapewnia on pewną przydatną ochronę przed przypadkowym usunięciem / uszkodzeniem pliku / itp., Gdy twoja prawdziwa kopia zapasowa nie jest dostępna.

EDYCJA: Jak wskazał @chillin, istnieje dodatkowe źródło nieporozumień: dfa Finder używa różnych jednostek do zgłaszania rozmiarów. dfużywa Gibibajtów (= 1 073 741 824 bajtów), podczas gdy Finder używa Gigabajtów (= 1 000 000 000 bajtów). Gdyby Finder zgłosił w GiB, powiedziałby, że pojemność: 232,96 GiB, dostępna: 166,41 GiB, używana: 66,55 GiB. Tak więc w lokalnych migawkach użyto około 52 GiB.

Gordon Davisson
źródło
! Trafne spostrzeżenie. Nawet nie przyszło mi to do głowy, ponieważ zawsze wyłączałem lokalne migawki.
njboot
To była poprawka. Po wyłączeniu lokalnej kopii zapasowej zwróciłem duprawidłową wartość dysku. Nie martwię się zbytnio o potrzebę tworzenia lokalnych kopii zapasowych, ponieważ mam już dysk do pracy, ponieważ moja kopia zapasowa TM działa cały czas.
Jason
2
Właściwie to nie. dui „Uzyskaj informacje” używają Gigabajtów, a dfGibibajtów. Zobacz moją odpowiedź.
chillin
@chillin: W rzeczywistości rozbieżności są kombinacją GiB vs GB i miejsca używanego przez lokalne migawki. Porównaj miejsce wykorzystane według du(118GiB = 126 GB) vs według Findera (66,27GiB = 71,46 GB) ... więc jest około 52 GB = 56 GB miejsca używanego na lokalne migawki.
Gordon Davisson
@GordonDavisson Dobre odpowiedzi wymagają dobrych pytań. Pytanie zaczyna się od niepoprawnej interpretacji informacji podanych przez df: „Zgodnie z tym mam 118 GB wykorzystanych i 115 GB wolnych”. Chociaż twoja odpowiedź jest niesamowicie spostrzegawcza (ponieważ przewidujesz, że informacje nie zostaną dostarczone), przeskakuje nad faktem, że pytający źle zinterpretował to, co zobaczył.
chillin
4

dfużywa Gi = Gibibytes , a „Get Info” używa GB = Gigabajtów .

wyluzowana
źródło
1
Nie byłoby to bliskie uwzględnienia różnicy ~ 63 GB.
samh
cóż, zależy od tego, co rozumiesz przez „zamknięcie”, ponieważ odpowiada za to 17ish GB
chillin
Myślę, że tylko 27% różnicy „nie zbliża się”. Gordon Davisson był prawdopodobnie najdokładniejszy.
samh
0

Edycja: zapoznaj się z odpowiedzią Gordona Davissona przed wykonaniem tych kroków.

Jeśli to się nie powiedzie:

  • Uruchom w OS X Recovery . Wybierz wolumin startowy z Narzędzia dyskowego> Napraw dysk. Obserwuj, czy jakieś błędy FS zostały znalezione / naprawione, i uruchom ponownie normalnie. Następnie sprawdź, czy rozbieżność zniknęła.
njboot
źródło
0

Odpowiedź Chillina jest absolutnie poprawna.

Gi = 1024 ^ 3 bajty GB = 1000 ^ 3 bajty

Jeśli zrobisz matematykę (konwersja z 250,14 GB do Gi), to będzie

250,14 * (1000 ^ 3) / (1024 ^ 3) = 232,83

Dokładnie 233 Gi.

Kevin
źródło
0

Śmieci. Nikt nie wspominał o śmieciach, które są po prostu innym katalogiem dla „df” i „du”, ale często, myląco, mieszają się z tym, jak Finder zgłasza wolne miejsce. Czy wyczyściłeś kosz i ponownie sprawdziłeś?

Chris N.
źródło