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

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

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

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

Geben Sie hier die Bildbeschreibung ein

Das ist eine ziemlich erschreckende Diskrepanz, und sie besteht nach einem Neustart. Was ist der richtige Wert und was ist der Grund dafür?

Antworten (5)

Hast du Time Machine Backups aktiviert? Wenn dies der Fall ist, kann der Unterschied auf den Speicherplatz zurückzuführen sein, der für "lokale Snapshots" verwendet wird (im Wesentlichen Sicherungen auf der lokalen Festplatte, wenn Ihre echte Sicherungsfestplatte 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 das Volume zu 80 % voll ist), sodass der Finder sie als freien Speicherplatz behandelt. du, hingegen sieht sie als belegten Speicherplatz (ebenso wie das Festplattendienstprogramm und die Systeminformationen).

Um herauszufinden, ob dies der Fall ist, werfen Sie einen Blick in die Systeminformationen: Wählen Sie im Apple-Menü „Über diesen Mac“, klicken Sie dann auf „Weitere Informationen“, wählen Sie dann die Registerkarte „Speicher“ und suchen Sie nach einem hellvioletten („ Backups") Band auf dem Nutzungsdiagramm. Wenn es etwa 47 GB sind, ist dies die Ursache für den Unterschied.

Wenn Sie diese Funktion deaktivieren möchten, können Sie den Terminal-Befehl verwenden sudo tmutil disablelocal– aber ich empfehle, ihn aktiviert zu lassen, da er einen nützlichen Schutz gegen versehentliches Löschen/Dateibeschädigung/etc. bietet, wenn Ihre echte Sicherung nicht verfügbar ist.

BEARBEITEN: Wie @chillin betonte, gibt es eine zusätzliche Verwirrungsquelle: dfund der Finder verwendet unterschiedliche Einheiten, um die Größen anzugeben. dfverwendet Gibibytes (=1.073.741.824 Bytes), während der Finder Gigabytes (=1.000.000.000 Bytes) verwendet. Wenn der Finder in GiB gemeldet hätte, hätte er Kapazität: 232,96 GiB, Verfügbar: 166,41 GiB, Verwendet: 66,55 GiB angezeigt. Es wurden also tatsächlich etwa 52 GiB für die lokalen Snapshots verwendet.

! Das ist ein guter Punkt. Ist mir gar nicht in den Sinn gekommen, da ich lokale Snapshots immer deaktiviert habe.
Das war die Lösung. Nachdem ich die lokale Sicherung deaktiviert hatte, wurde duder richtige Festplattenwert zurückgegeben. Ich bin nicht allzu besorgt über die Notwendigkeit lokaler Backups, da ich bereits ein Arbeitslaufwerk als mein TM-Backup habe, das die ganze Zeit läuft.
Eigentlich nicht. duund "Get Info" verwenden Gigabytes, während dfGibibytes verwendet werden. Siehe meine Antwort.
@chillin: Tatsächlich sind die Diskrepanzen eine Kombination aus GiB vs. GB und Speicherplatz, der von lokalen Snapshots verwendet wird. Vergleichen Sie den belegten Speicherplatz (118 GiB = 126 GB) mit dem dubelegten Speicherplatz laut Finder (66,27 GiB = 71,46 GB) ... es werden also etwa 52 GiB = 56 GB Speicherplatz für lokale Snapshots verwendet.
@GordonDavisson Gute Antworten erfordern gute Fragen. Die Frage beginnt mit der falschen Interpretation der Angaben von df: "Demnach habe ich 118 GB belegt und 115 GB frei." Während Ihre Antwort unglaublich scharfsinnig ist (da Sie Informationen vorhergesagt haben, die nicht bereitgestellt wurden), wird die Tatsache beschönigt, dass der Fragesteller das, was er überhaupt gesehen hat, falsch interpretiert hat.
@chillin: Eigentlich habe ich die Einheitsverwirrung einfach übersehen und mich an den riesigen Unterschied von 118 zu 71,46 gehalten. Ich werde meiner Antwort eine Anmerkung zu den Einheiten hinzufügen.
Hier ist ein Einzeiler zum Löschen aller Ihrer lokalen Snapshots. Optional kann ein bestimmtes Datum (der 30.) ausgewählt werden for f in `tmutil listlocalsnapshots / | sed -e's/^.*\.//'|grep '30-'`; do tmutil deletelocalsnapshots $f; done.grep

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

Das würde nicht annähernd einen Unterschied von ~ 63 GB ausmachen.
Nun, hängt davon ab, was Sie mit "nahe" meinen, da es 17 GB davon ausmacht
Ich denke, nur 27% des Unterschieds auszumachen, ist "nicht annähernd". Gordon Davisson war hier wahrscheinlich der genaueste.

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

Wenn das fehlschlägt:

  • Starten Sie in der OS X-Wiederherstellung . Wählen Sie Ihr Startvolume aus dem Festplattendienstprogramm > Datenträger reparieren aus. Beobachten Sie, ob FS-Fehler gefunden/behoben wurden, und starten Sie normal neu. Anschließend prüfen, ob die Diskrepanz verschwunden ist.

Chillins Antwort ist absolut richtig.

Gi = 1024^3 Byte GB = 1000^3 Byte

Wenn Sie nachrechnen (von 250,14 GB in Gi umwandeln), wäre es das

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

Genau 233 Gi.

Müll. Niemand hat Müll erwähnt, der nur ein weiteres Verzeichnis zu "df" und "du" ist, aber oft verwirrenderweise damit vermischt ist, wie der Finder freien Speicherplatz meldet. Haben Sie den Papierkorb geleert und erneut überprüft?