Die externe Festplatte meldet nach der Bereinigung über das Terminal eine falsche Menge an freiem Speicherplatz. Die Reparatur von DiskUtility behebt es vorübergehend, aber warum?

Ich habe ein externes 5-TB-USB-Laufwerk (HFS-erweitert), das ein verschlüsseltes Disk-Image (HFS-erweitert) von gleicher Größe (praktisch 5 TB) enthält. Alle Arbeitsdateien der externen Festplatte befinden sich im verschlüsselten Disk-Image.

Im Laufe der Zeit schrumpfte und schrumpfte der verfügbare freie Speicherplatz auf natürliche Weise; und vor kurzem habe ich ein bisschen aufgeräumt.

Einige Ordner hatten lächerliche Mengen an Dateien angesammelt, also entschied ich mich, Terminal (anstelle von Finder) für die Aufgabe zu verwenden, dh. Dateien wurden mit entfernt rm.

Außerdem habe ich festgestellt, dass einige Backup-Ordner (teilweise) duplizierte Inhalte hatten. Ich wusste, dass die Dateinamen eindeutig sind, also habe ich einen Catch-all-Ordner erstellt und alle verdächtigen Duplikate dorthin verschobenmv (nämlich per Terminal – im Nachhinein wahrscheinlich nicht die beste Option), um die doppelten Dateien effektiv zu löschen.

Jetzt bin ich mir sicher, dass ich viel freien Speicherplatz zur Verfügung habe, aber der Finder scheint es nicht zu wissen oder sich daran zu erinnern.

Nach jedem Remount, Finder, Disk Utility app und dfmelden Sie die Speicherplatznutzung wie folgt (disk2s2 ist das reguläre Volume und disk3s2 ist das verschlüsselte):

$ df -h
Filesystem                                 Size   Used  Avail Capacity   iused   ifree %iused  Mounted on
/dev/disk2s2                              4.5Ti  4.5Ti  317Mi   100% 610375939   40592  100%   /Volumes/Snake
/dev/disk3s2                              4.5Ti  4.5Ti  285Mi   100% 610178600   36496  100%   /Volumes/87

Das heißt, ich habe 285 MB freien Speicherplatz ≈ ziemlich viel, was ich vor dem Aufräumen hatte.

Jetzt – wenn ich „Reparieren“ in Apples Festplatten-Dienstprogramm-App (auf dem verschlüsselten Festplatten-Image, dh disk3s2) ausführe, erhalte ich keine Fehler , aber der freie Speicherplatz wird aktualisiert (und vermutlich korrigiert):

$ df -h
Filesystem                                 Size   Used  Avail Capacity   iused    ifree %iused  Mounted on
/dev/disk2s2                              4.5Ti  4.5Ti  317Mi   100% 610375920    40611  100%   /Volumes/Snake
/dev/disk3s2                              4.5Ti  4.2Ti  316Gi    94% 568746945 41468151   93%   /Volumes/87

dh. 316 GB verfügbar und keine Auswirkungen auf disk2s2. Ich habe disk3s2 ausgehängt und disk2s2 gescannt, aber das hatte keine Auswirkungen:

$ df -h
Filesystem                                 Size   Used  Avail Capacity   iused   ifree %iused  Mounted on
/dev/disk2s2                              4.5Ti  4.5Ti  317Mi   100% 610375930   40601  100%   /Volumes/Snake

Auch die korrigierte Menge an freiem Speicherplatz geht nach dem erneuten Mounten von disk3s2 wieder verloren:

$ df -h
Filesystem                                 Size   Used  Avail Capacity   iused   ifree %iused  Mounted on
/dev/disk2s2                              4.5Ti  4.5Ti  317Mi   100% 610375931   40600  100%   /Volumes/Snake
/dev/disk3s2                              4.5Ti  4.5Ti  285Mi   100% 610178592   36504  100%   /Volumes/87

Ein Neustart von OS X hilft nicht.

Ich habe versucht, den freien Speicherplatz sicher zu löschen sudo diskutil secureErase freespace 0 /dev/disk3s2, aber das hat überhaupt nicht geholfen.

  1. Welche Magie bewirkt die Reparatur des Festplattendienstprogramms, die den gemeldeten freien Speicherplatz behebt?
  2. Kann ich das manuell machen ? Damit meine ich, dass ich keine Diagnoseprüfungen durchführen muss, sondern nur die Sache , um die Space-Berichterstattung richtig zu machen
  3. Warum der reparierte Speicherplatznutzungsbericht nicht bestehen bleibt‽
Es ist rein kosmetisch.
Das ist eine Erleichterung, wenn es stimmt. (Hinweis: Ich habe die Screenshots des Festplattendienstprogramms durch dfdie Ausgabe ersetzt, falls dies einen Unterschied macht. Die Anzahl der verwendeten/freien Inodes scheint vor der Verwendung der Reparatur des Festplattendienstprogramms ebenfalls verschraubt zu sein.)
Können Sie bitte Ihre Hardwaredetails und die Version von macOS, die Sie ausführen, mitteilen?
@Monomeeth Es ist ein externes 5-Terabyte-USB3-Desktop-Laufwerk (Netzstrom) von LaCie (einzelne Festplatte; Platten mit 7200 U / min), das über USB2 an einen iMac von Mitte 2010 angeschlossen ist. Der Vorfall ereignete sich auf El Capitan, besteht aber immer noch auf Sierra.
Entschuldigung, noch eine Frage. Haben Sie versucht, von einem anderen Computer aus auf das Laufwerk zuzugreifen, um zu sehen, welcher freie Speicherplatz gemeldet wird? Was ist, wenn Ihr Mac im abgesicherten Modus gestartet wird (stellen Sie sicher, dass Ihre HD angeschlossen ist, bevor Sie im abgesicherten Modus starten). (Okay, das waren 2 Fragen!)
Haben Sie versucht, den freien Speicherplatz sicher zu löschen? Geben Sie den Befehl aus sudo diskutil secureErase freespace 0 /dev/diskX, wobei X das Laufwerk ist, das Sie "reinigen" möchten.
Aus Neugier, warum haben Sie ein verschlüsseltes Disk-Image, das die gesamte Festplatte belegt? Ich frage mich, ob das etwas damit zu tun hat ... Wäre es nicht einfacher, die gesamte Festplatte zu verschlüsseln und keine Festplatten-Images zu verwenden? Zugegeben, das kann jetzt schwierig werden..
@Monomeeth Habe es gerade versucht: Der Finder scheint "repariert" zu werden, da er jetzt korrekte Nummern auf zwei Geräten meldet - aus irgendeinem Grund tun das Festplatten-Dienstprogramm und dfjedoch nicht. Ich habe noch keine Lese- oder Schreibfehler entdeckt und alle Statusprüfungen geben mir OK, aber ich habe eine leichte Angst, dass ich versehentlich etwas überschreibe.
@MacManager Wahrscheinlich, weil mir der Speicherplatz ausgehen sollte, wäre die Migration einer einzelnen Datei auf ein neues Gerät viel weniger umständlich als das Verschieben aller verstreuten Dateien (wer weiß wie viele) auf ein neues Gerät. (Und sollte ich ein Upgrade durchführen müssen, möchte ich die Festplatte ersetzen , anstatt zwei zu haben.)
@Allan nein, das hat auch nicht geholfen :/

Antworten (1)

Um in Zukunft ein wenig für andere zu sichern.

So erhalten Sie einen Bericht über den verbleibenden Speicherplatz.

Geben Sie über Terminal df -h ein und Sie erhalten eine für Menschen lesbare Zusammenfassung nach Volumen in Spalten, die mit Used, Avail und Capacity (in Prozent) gekennzeichnet sind. (Das Gi oder Ti bezieht sich auf Gibibyte und Tebibyte, Einheiten zur Basis 2 für eine Milliarde und Billionen Bytes anstelle der Basis 10 Gigabyte und Terabyte.)

Geben Sie hier die Bildbeschreibung ein

Wenn diese nicht übereinstimmen, handelt es sich wahrscheinlich um einen Spotlight-Fehler. Apple setzt auf Spotlight, um verbleibenden Speicherplatz zu markieren und zu berechnen. Sie können den Spotlight-Index löschen und neu erstellen, indem Sie diesen Schritten folgen:

  1. Öffnen Sie das Spotlight-Einstellungsfenster.
  2. Klicken Sie auf die Registerkarte Datenschutz.
  3. Ziehen Sie das Startvolume in das Datenschutzfenster.
  4. Klicken Sie bei der Warnung auf OK, und der Spotlight-Index wird gelöscht.
  5. Wählen Sie Ihr Startvolume in der Datenschutzliste aus und klicken Sie auf die Schaltfläche - (Minus).

Dadurch wird die Indizierung neu gestartet. Dies sollte Ihren Speicher zurücksetzen.