Verwaiste Inodes in SSD in MacBook Pro Anfang 2011

Ich habe ein Macbook Pro 15″ Anfang 2011. Letztes Jahr habe ich die Festplatte gewechselt, um eine neue Samsung SSD (Evo) einzusetzen. Vor kurzem war mein Computer sehr langsam. Ich habe auf der Wiederherstellungspartition neu gestartet und meine Festplatte mit dem Festplattendienstprogramm getestet. Es zeigte viele "verwaiste Inodes".

Nach einer sauberen Installation und ein paar Wochen hatte ich das gleiche Problem. Also fing ich an zu denken, dass die SSD ausfällt. Nach weiteren Wochen konnte ich nicht einmal mehr booten (Verbotszeichen beim Booten).

Ich habe es zu Samsung geschickt, da noch Garantie drauf war. Sie haben es anscheinend getestet und überhaupt kein Problem gesehen. Sie haben es neu formatiert und mit der letzten Firmware geflasht.

Ich habe es vor zwei Tagen erhalten, eine Neuinstallation durchgeführt, und heute, wenn ich das Festplatten-Dienstprogramm ausführe, habe ich immer noch diese verwaisten Inodes.

Was kann ich machen? Ist die SSD defekt oder kann es an einem anderen Teil meines Computers liegen?

Hast du Trim aktiviert?
Dies ist kein Fehler, sondern das Journaling, das eine normale Situation aufklärt. Ein "verwaister" Inode in diesem Zusammenhang ist einer, der explizit gelöscht wurde, aber noch von einem Prozess geöffnet war, als er gelöscht wurde. Die Datei verschwindet vollständig aus der Verzeichnisstruktur, aber die normale Unix-Semantik erfordert, dass sie auf der Festplatte vorhanden bleibt, bis der letzte Benutzer dieser Datei sie schließt. An diesem Punkt wird der Inode selbst (im Gegensatz zu den darauf verweisenden Verzeichniseinträgen) gelöscht und der von der Datei verwendete Speicherplatz bereinigt.
Führen Sie im Terminal "df -hi" aus, um einen Bericht über Inodes zu erhalten.
Ich verstehe, aber wenn es sich um die normale Journaling-Situation handelt, sollte das Festplatten-Dienstprogramm sagen: „Die SSD wurde als beschädigt befunden und muss repariert werden“? Und als mein Computer nicht bootete, war die Anzahl der vom Festplattendienstprogramm reparierten „Orphaned File Inode“ viel höher als gewöhnlich …
Das sind schlechte (beschädigte) Speicherplätze (das Festplatten-Dienstprogramm hat also nichts zu reparieren), sie sind nur nicht frei, sondern als gelöscht markiert. Einige Anwendungen hängen immer noch an ihnen und bis diese App sie freigibt, sind sie verwaist, da das System nicht weiß, wem sie gehören.

Antworten (2)

Verwaiste Inodes sind üblich, werden aber normalerweise gelöscht, spätestens nach einem Neustart.

Dies ist kein Fehler, sondern das Journaling, das eine normale Situation aufklärt. Ein "verwaister" Inode in diesem Zusammenhang ist einer, der explizit gelöscht wurde, aber noch von einem Prozess geöffnet war, als er gelöscht wurde. Die Datei verschwindet vollständig aus der Verzeichnisstruktur, aber die normale Unix-Semantik erfordert, dass sie auf der Festplatte vorhanden bleibt, bis der letzte Benutzer dieser Datei sie schließt. An diesem Punkt wird der Inode selbst (im Gegensatz zu den darauf verweisenden Verzeichniseinträgen) gelöscht und der von der Datei verwendete Speicherplatz bereinigt.

In Ihrem Fall verwenden Sie eine Anwendung, die sie nicht freigibt (auch wenn sie als gelöscht markiert ist).

Sie können Apps zur Überprüfung schließen oder ein Terminal verwenden

sudo iosnoop

Geben Sie Password ein und warten Sie und beobachten Sie.

Suchen Sie nach, wer noch auf die SSD schreibt.

Danke @Buscar! Soll ich das direkt nach einem Neustart machen? Ich erhalte viele Ergebnisse, von launchdbis locationd, aber nichts scheint ungewöhnlich zu sein.
Um auszuschließen, dass eine Drittanbieter-App dies tut, starten Sie im abgesicherten Modus neu und suchen Sie nach den Waisen.
es sieht so aus, als ob das Problem tatsächlich ein Fehler in meiner Shell war: Fish Shell ( github.com/fish-shell/fish-shell/issues/1859 )
Aber ich frage mich: Wenn das Problem eine Fischschale war, war mein Computer dann wirklich langsam und bootete schließlich nicht mehr? Kann eine Ansammlung verwaister Inodes dazu führen, dass die Festplatte beschädigt wird? Nochmals vielen Dank @Buscar웃
iosnoop funktioniert nicht mehr mit catalina

Setzen Sie zuerst den SMC zurück:

Den Computer herunterfahren. Schließen Sie das MagSafe-Netzteil an eine Stromquelle an und verbinden Sie es mit dem Mac, falls es noch nicht angeschlossen ist. Drücken Sie auf der integrierten Tastatur gleichzeitig die (linke Seite) Shift-Control-Option-Tasten und die Power-Taste. Lassen Sie alle Tasten und den Netzschalter gleichzeitig los. Drücken Sie den Netzschalter, um den Computer einzuschalten. Hinweis: Die LED am MagSafe-Netzteil kann den Zustand ändern oder vorübergehend ausgehen, wenn Sie die SMC zurücksetzen. So viel kam von Apples SMC-Reset-Anweisungen für Ihr Modell: http://support.apple.com/en-us/HT201295 .

Als nächstes versuchen Sie den Vier-Finger-Gruß. Der technische Name für dieses Manöver lautet „Zurücksetzen des NVRAM“. Stellen Sie zum Ausprobieren sicher, dass der Computer vollständig heruntergefahren ist, und trennen Sie dann alles vom Computer mit Ausnahme des Netzkabels.

Drücken Sie den Netzschalter, um den Computer zu starten, und halten Sie sofort alle der folgenden 4 Tasten so schnell wie möglich gedrückt: Befehl, Option, P und R (das Manöver hieß früher "Parameterspeicher zurücksetzen", daher p und r ). Möglicherweise brauchen Sie beide Hände auf der Tastatur, bis Sie es so oft gemacht haben wie ich.

Halten Sie diese Tasten gedrückt, bis Sie den Startton mindestens dreimal hören. Je nach Gerät kann es etwa eine Minute dauern. Der Bildschirm leuchtet normalerweise auf und wird zwischen den Glockenschlägen wieder dunkel.

Wenn Sie genug Töne gehört haben, warten Sie auf einen weiteren. Sobald Sie es hören, lassen Sie die Tasten los und halten Sie sofort die Umschalttaste gedrückt. Sobald das Apple erscheint, lassen Sie die Umschalttaste los. Dadurch wird es in den sicheren Startmodus versetzt, der auch eine Dateisystemprüfung durchführt. Wenn das Booten immer noch ein Problem darstellt, ist möglicherweise eine weitere Neuinstallation von OS X erforderlich, und fehlerhafte Hardware ist immer noch verdächtig.