Warum erhalte ich mit Disk Info und df unterschiedliche verfügbare / verwendete Speicherplätze?

19

Ich habe eine frühe 13 MBP mit Mavericks. Heute habe ich ein externes SSD-Laufwerk erhalten und meine virtuellen Maschinen und Lightroom-Katalogdateien darauf verschoben, um Speicherplatz freizugeben, da 256 GB schnell gehen.

Wenn ich jedoch df -him Terminal starte, erhalte ich Folgendes:

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

Demnach habe ich 118GB verbraucht und 115GB frei. Wenn ich jedoch Informationen vom Laufwerk auf dem Desktop erhalte, erhalte ich

Bildbeschreibung hier eingeben

Das ist eine ziemlich überraschende Diskrepanz, die nach einem Neustart auftritt. Was ist der richtige Wert und warum?

Jason
quelle

Antworten:

27

Haben Sie Time Machine-Backups aktiviert? In diesem Fall ist der Unterschied möglicherweise auf den für "lokale Snapshots" verwendeten Speicherplatz zurückzuführen (im Wesentlichen auf Sicherungen auf dem lokalen Datenträger, wenn Ihr tatsächlicher Sicherungsdatenträger nicht verfügbar ist). Lokale Snapshots werden automatisch gelöscht, wenn der Speicherplatz für etwas anderes benötigt wird (tatsächlich werden sie gelöscht, wenn der Datenträger zu 80% voll ist), sodass der Finder sie als freien Speicherplatz behandelt. duAndererseits werden sie als belegter Speicherplatz angesehen (ebenso wie das Festplatten-Dienstprogramm und die Systeminformationen).

Um herauszufinden, ob dies der Fall ist, lesen Sie die Systeminformationen: Wählen Sie im Apple-Menü "Über diesen Mac", klicken Sie auf "Weitere Informationen", wählen Sie die Registerkarte "Speicher" und suchen Sie nach einem hellvioletten (" Backups ") im Nutzungsdiagramm. Wenn es um 47 GB geht, ist dies die Ursache für den Unterschied.

Wenn Sie diese Funktion deaktivieren möchten, können Sie den Befehl "Terminal" verwenden. sudo tmutil disablelocalIch empfehle jedoch, ihn aktiviert zu lassen, da er einen nützlichen Schutz gegen versehentliches Löschen / Beschädigen von Dateien / usw. bietet, wenn Ihr echtes Backup nicht verfügbar ist.

BEARBEITEN: Wie @chillin betonte, gibt es eine zusätzliche Verwirrung: dfDer Finder verwendet verschiedene Einheiten, um die Größen zu melden. dfverwendet Gibibytes (= 1.073.741.824 Bytes), während der Finder Gigabytes (= 1.000.000.000 Bytes) verwendet. Wenn der Finder in GiB angegeben hätte, hätte er Kapazität angegeben: 232,96 GiB, Verfügbar: 166,41 GiB, Gebraucht: 66,55 GiB. Es wurden also tatsächlich ungefähr 52 GiB für die lokalen Schnappschüsse verwendet.

Gordon Davisson
quelle
! Das ist ein guter Punkt. Ich habe es mir nicht einmal überlegt, da ich lokale Schnappschüsse immer deaktiviert habe.
njboot
Dies war die Lösung. Nachdem ich die lokale Sicherung deaktiviert habe, wurde duder richtige Festplattenwert zurückgegeben. Ich bin nicht sonderlich besorgt, lokale Backups zu benötigen, da ich bereits ein Arbeitslaufwerk als mein TM-Backup habe, das die ganze Zeit ausgeführt wird.
Jason
2
Eigentlich nicht. duund "Get Info" verwenden Gigabytes, während dfGibibytes verwendet werden. Siehe meine Antwort.
Chillin
@chillin: Tatsächlich sind die Diskrepanzen eine Kombination aus GiB und GB und Speicherplatz, der von lokalen Snapshots verwendet wird. Vergleichen Sie den für du(118GiB = 126GB) verwendeten Speicherplatz mit dem für Finder (66.27GiB = 71.46GB) verwendeten Speicherplatz. Es werden also ca. 52GiB = 56GB Speicherplatz für lokale Snapshots verwendet.
Gordon Davisson
@GordonDavisson Gute Antworten erfordern gute Fragen. Die Frage beginnt mit der falschen Interpretation der Angaben von df: "Demnach habe ich 118GB verbraucht und 115GB frei." Ihre Antwort ist zwar unglaublich scharfsinnig (Sie haben vorausgesagt, dass keine Informationen bereitgestellt wurden), sie beschönigt jedoch die Tatsache, dass der Fragesteller das, was er sah, an erster Stelle falsch interpretiert hat.
Chillin
4

dfverwendet Gi = Gibibytes und "Get Info" verwendet GB = Gigabytes .

Chillin
quelle
1
Das würde nicht annähernd einen Unterschied von ~ 63 GB ausmachen.
Samstag,
Nun, hängt davon ab, was Sie unter "Schließen" verstehen, da es 17 GB davon
ausmacht
Ich denke, nur 27% der Differenz sind "nicht nah dran". Gordon Davisson war wahrscheinlich der genaueste hier.
Samstag,
0

Bearbeiten: Lesen Sie die Antwort von Gordon Davisson, bevor Sie diese Schritte ausführen.

Wenn das fehlschlägt:

  • Booten Sie in OS X Recovery . Wählen Sie Ihr Startvolume unter Festplatten-Dienstprogramm> Festplatte reparieren aus. Beobachten Sie, ob FS-Fehler gefunden / behoben wurden, und führen Sie einen normalen Neustart durch. Überprüfen Sie anschließend, ob die Diskrepanz behoben ist.
njboot
quelle
0

Chillins Antwort ist absolut richtig.

Gi = 1024 ^ 3 Bytes GB = 1000 ^ 3 Bytes

Wenn Sie rechnen (Konvertierung von 250,14 GB in Gi), wäre es

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

Genau 233 Gi.

Kevin
quelle
0

Müll. Niemand hat den Papierkorb erwähnt, der nur ein anderes Verzeichnis für "df" und "du" ist, aber oft verwirrend mit der Art und Weise gemischt wird, wie Finder freien Speicherplatz meldet. Haben Sie den Papierkorb gelöscht und erneut überprüft?

Chris N
quelle