lsof meldet, dass keine Dateien auf einem externen Volume geöffnet sind, es kann jedoch nicht sicher ausgehängt werden

2010
fairflow

Ich habe hier auf SX und anderen Orten herumgesucht, aber ich habe noch keinen Ansatz gefunden, der mir bei meiner Frage einen Zug gibt. Ich habe ein Volume (das von Time Machine verwendet wird) auf einem externen Firewire-Laufwerk. Wenn das Laufwerk angeschlossen ist, verfügt es über 3 Volumes. Zwei von drei werden ohne Probleme ausgeworfen, aber der letzte (LaCie) kann niemals ausgehängt werden, es sei denn mit Gewalt (zB $ umount -f LaCie). Ich kann sehen, dass fast ständig auf das Laufwerk zugegriffen wird, aber ich habe keine Ahnung, welcher Prozess dies tut. undlsofist von begrenzter Hilfe. Meist gibt es keine Ergebnisse wie unten, aber gelegentlich meldet es, dass Finder ein Verzeichnis auf dem Volume geöffnet hat. Ich verstehe nicht, warum dies ein Problem darstellen würde, da Finder alle geöffneten Dateien oder Verzeichnisse schließen sollte, wenn ein Volume nicht bereitgestellt wird. Dieses Problem trat erst nach einem Upgrade auf Mountain Lion auf. Ich benutze ein Klonwerkzeug (SuperDuper!), Habe aber sichergestellt, dass es nicht läuft; und lsofscheint dies zu bestätigen. Wie kann ich sonst herausfinden, was die Lautstärke blockiert? Ich bin nicht daran interessiert, das Volume jedes Mal gewaltsam auszuwerfen, wenn ich das Laufwerk trennen möchte, da ich auf jeden Fall einen Datenverlust auf meinem Hauptsicherungsdatenträger riskieren kann.

~ $ sudo diskutil unmount /Volumes/LaCie/  Volume LaCie on disk1s1 failed to unmount  ~ $ lsof | grep LaCie ~ $ lsof | grep /Volumes/LaCie ~ $ 
6
Update: Das zugrunde liegende Problem bleibt bestehen, nämlich dass ich das Volume selten trennen kann, ohne ein Unmount zu erzwingen. In Mountain Lion funktionieren TM-Backups nicht mehr ohne Spotlight-Indizierung, so sagt uns Apple. Trotz mehrtägiger Indizierungszeit hat Spotlight das externe Laufwerk noch nicht vollständig indiziert :-( fairflow vor 10 Jahren 0

1 Antwort auf die Frage

5
Gordon Davisson

Wenn Sie lsofohne ausführen sudo, können Sie nur sehen, welche Dateien Ihre Prozesse geöffnet haben, nicht die Dateien, die vom System oder von anderen Benutzern geöffnet werden. Nutzen Sie sudo lsof | grep /Volumes/LaCie, um eine bessere Vorstellung davon zu bekommen, was los ist.

Perfekt. Es war Spotlight. Bin in die `mdworker [79696] gelaufen: Konnte nicht mit lsboxd` sprechen. Durch die Anwendung der hier und anderswo dokumentierten Fixes (Neustart im abgesicherten Modus und Neustart) ist mein Volume wieder auswerfbar. fairflow vor 10 Jahren 0
Führen Sie eine ältere Version von OS X aus? Mein Eindruck war, dass die Ausgabe "Unfähig, mit lsboxd zu sprechen" in 10.8.2 erschienen und in 10.8.3 und .4 schrittweise behoben wurde. Gordon Davisson vor 10 Jahren 0
10.8.5 und ich bin nicht der einzige, der Probleme dieser Art hat ... aber ich habe keine saubere Installation vorgenommen, genug, um schon zu tun! fairflow vor 10 Jahren 0
Ah, es ist also möglich, dass es einen durcheinandergebrachten Cache gab (oder was auch immer das eigentliche Problem war - ich habe nie eine vollständige Diagnose gesehen) von 10.8.2 übrig geblieben. Gordon Davisson vor 10 Jahren 0
Ich habe den Cache gelöscht, denke ich (`/ Library / Caches`,` ~ / Library / Caches`); vielleicht zu scharf, aber ich sehe nicht mehr die gleichen Fehler. Daumen drücken. fairflow vor 10 Jahren 0
In Ask Different: [lsof without sudo listet möglicherweise nicht alle offenen Dateien auf] (http://apple.stackexchange.com/a/76305/8546) Graham Perrin vor 10 Jahren 0