Externe Festplatte kann nicht ausgehängt werden. Nur "unmounten erzwingen" funktioniert

Ich kann den Finder auf meinem externen Festplattensymbol nicht verwenden -> unmounten. Es funktioniert nicht, erzwinge nur das Aufheben der Bereitstellung.

Ich denke, wenn ich es erzwinge, können einige Dateien beschädigt werden.

Ich habe alle darauf laufenden Programme geschlossen. Mit sudo lsof|grep ExternalHddNamewollte ich die Prozesse mit dieser HDD herausfinden. Es wurde nichts angezeigt.

1. Sollte ich jedes Mal eine erzwungene Demontage vermeiden? Im Sinne von ob es gefährlich ist.

Aktualisieren

sudo lsof|grep /Volumes/ExternalHddNamesollte stattdessen verwendet werden.

Wenn ich benutze diskutil unmount /Volumes/ExternalHddNamewerde ichfailed to unmount: dissented by PID=199 (/usr/libexec/ApplicationFirewall/socketfilterfw

Ich verwende das Online-Spiel auf der externen Festplatte. Vielleicht socketfilterwhat das etwas damit zu tun. Aber es ist sogar 20 Minuten aktiv, nachdem ich dieses Spiel verlassen habe.

Ich habe verwendet sudo kill 199, nachdem das Unmounten möglich war.

2. Sollte ich jedes Mal, wenn ich diese externe Festplatte aushängen möchte, manuell herausfinden, welcher Prozess sie verwendet, und diesen Prozess dann manuell beenden? Ich möchte es in einem Schritt und ohne Abmeldung vom Mac machen.

Antworten (2)

Einige Online-Spiele haben „Hilfs-Apps“, die das Spiel im Hintergrund aktualisieren. Versuchen Sie, das Laufwerk anzuschließen, und trennen Sie es dann, ohne das Spiel auszuführen. Wenn es funktioniert, könnten Sie ein einfaches Automator/Bash-Skript erstellen, um das Laufwerk zu unmounten (es sollte aus den beiden oben erwähnten Befehlen bestehen, mit der Ausnahme, dass Sie den Prozess beenden sollten, der das Laufwerk sperrt sudo killall <appname>.

Ohne dass das Spiel gestartet wurde, kann ich diese HDD aushängen.
Soll ich schreiben sudo killall nameOfTheGame? Könntest du bitte das komplette Skript zeigen, das du meinst?
Wenn ich das Unmounten erzwinge - kann es zu Problemen mit meiner Festplatte kommen? Nicht für ungespeicherte Textdateien etc.
@MikroDel ja, 'killall nameofthegame' sollte funktionieren

Versuchen Sie, die Firewall zu deaktivieren? Aus Ihrem Beitrag geht hervor, dass es sich um einen Firewall-Prozess handelt.

Könnten Sie Ihre Antwort erweitern, indem Sie die Firewall deaktivieren?