iCloud und Dropbox daran hindern, das Auswerfen von Laufwerken zu blockieren

Cloud-Sync-Dienste sind dafür berüchtigt, das Auswerfen externer Laufwerke auf dem Mac zu verhindern. Hier erfahren Sie, warum sie Ihre Laufwerke festhalten und wie Sie das umgehen.

Sie haben jede App geschlossen. Sie haben alles gesichert. Sie klicken auf Auswerfen, und macOS sagt, das Laufwerk werde noch verwendet. Sie führen lsof aus und sehen bird, cloudd oder Dropbox in der Ausgabe. Ein Cloud-Sync-Dienst hält Ihr Laufwerk als Geisel fest.

Dies ist eine der häufigsten und am wenigsten verstandenen Ursachen für fehlgeschlagene Auswürfe auf dem Mac. Cloud-Sync-Dienste laufen ständig im Hintergrund und sind darauf ausgelegt, Dateien auf Änderungen zu überwachen. Diese Überwachung bedeutet geöffnete Dateizugriffe, und geöffnete Dateizugriffe bedeuten, dass sich Ihr Laufwerk nicht auswerfen lässt.

Warum Sync-Dienste das Auswerfen blockieren

Cloud-Sync-Dienste funktionieren, indem sie Ordner auf Änderungen überwachen. Wenn eine Datei erstellt, geändert oder gelöscht wird, erkennt der Dienst dies und synchronisiert die Änderung in die Cloud. Um diese Änderungen zu erkennen, hält der Dienst geöffnete Dateizugriffe aufrecht oder verwendet Dateisystem-Ereignisbeobachter auf den von ihm überwachten Verzeichnissen.

Das Problem tritt auf, wenn einer der überwachten Pfade auf Ihrem externen Laufwerk liegt. Das kann auf mehrere Arten geschehen:

Sie haben einen Sync-Ordner ausdrücklich auf dem Laufwerk abgelegt. Vielleicht haben Sie Ihren Dropbox-Ordner aus Platzgründen auf das externe Laufwerk verschoben oder dort einen Projektordner, der über iCloud Drive geteilt wird.

Eine App hat eine Datei auf dem Laufwerk erstellt, die ein Sync-Dienst beansprucht hat. Manche Apps speichern temporäre Dateien, Caches oder Projekt-Metadaten auf dem Volume, von dem aus sie gerade arbeiten.

Spotlight hat Ihr Laufwerk indiziert, und ein Sync-Dienst hat die Indexdaten aufgegriffen. Das geschieht indirekt, aber es kommt vor.

iCloud im Besonderen

Der Sync-Daemon von iCloud unter macOS heißt bird (ja, wirklich). Sie werden außerdem cloudd sehen, der einige Sync-Vorgänge abwickelt. Diese Prozesse laufen als Systemdienste und starten automatisch neu, wenn Sie sie beenden.

Wenn bird Ihr Laufwerk blockiert, überwacht es eine Datei oder einen Ordner auf diesem Volume. Häufige Auslöser sind:

  • iCloud-Schreibtisch & -Dokumente: Wenn Sie diese Funktion aktiviert haben und Ihr externes Laufwerk als Speicherort im Finder erscheint, indiziert iCloud möglicherweise damit verbundene Pfade.
  • Vorschau und QuickLook: Wenn Sie eine Datei von Ihrem externen Laufwerk in der Vorschau öffnen, können iCloud-synchronisierte Verweise auf zuletzt verwendete Dateien entstehen.
  • Pages, Numbers oder Keynote: Diese Apps sichern standardmäßig automatisch in iCloud. Wenn Sie ein Dokument von Ihrem externen Laufwerk geöffnet haben, hält die App womöglich eine Verbindung zwischen der lokalen Datei und einem iCloud-Verweis aufrecht.

Um zu prüfen, ob iCloud Ihr Blockierer ist:

lsof /Volumes/YourDriveName | grep -i bird
lsof /Volumes/YourDriveName | grep -i cloudd

Dropbox im Besonderen

Dropbox geht bei der Dateiüberwachung noch aggressiver vor. Unter modernen macOS-Versionen nutzt der Dropbox-Client Apples File-Provider-Framework (der ältere Ansatz über eine Kernel-Erweiterung wurde mit macOS 12.3 abgeschafft), um Dateisystemvorgänge in Echtzeit zu überwachen.

Wenn Ihr Dropbox-Ordner oder ein beliebiger über Dropbox synchronisierter Ordner auf Ihrem externen Laufwerk liegt, hält Dropbox dauerhafte Verbindungen zu diesem Volume aufrecht. Selbst Dateien, deren Synchronisierung längst abgeschlossen ist, können zu Überwachungszwecken noch Dateizugriffe von Dropbox tragen.

Möglicherweise sehen Sie auch Apples Prozess fileproviderd, der im Auftrag von Dropbox Dateien geöffnet hält. Das ist der System-Daemon, der alle File-Provider-Erweiterungen verwaltet, darunter Dropbox, OneDrive und Google Drive. Er kann zusätzliche Dateizugriffe auf Volumes erzeugen, die diese Dienste überwachen.

Der zuverlässigste Ansatz bei Dropbox: Beenden Sie die Dropbox-App vollständig, bevor Sie auswerfen. Klicken Sie auf das Dropbox-Symbol in der Menüleiste, klicken Sie auf Ihr Profilbild und wählen Sie Beenden. Nachdem Sie Ihr Laufwerk ausgeworfen haben, öffnen Sie Dropbox erneut.

Google Drive und OneDrive

Die Desktop-App von Google Drive (Drive für Desktop) erstellt ein virtuelles Laufwerk, das über Dateivorgänge mit Ihren externen Laufwerken interagieren kann. Wenn Sie Dateien zwischen Google Drive und Ihrem externen Laufwerk kopiert haben, hält der Drive-Client womöglich Verweise aufrecht.

OneDrive verhält sich ähnlich wie Dropbox, mit Dateiüberwachung im Hintergrund. Es ist in der Regel weniger aggressiv beim Festhalten von Dateizugriffen, kann das Auswerfen aber dennoch blockieren.

Beide Dienste lassen sich vor dem Auswerfen über ihre Symbole in der Menüleiste pausieren oder beenden.

Der praktische Arbeitsablauf

Wenn Sie regelmäßig mit Dateien auf externen Laufwerken arbeiten und Cloud-Sync-Dienste verwenden, gewöhnen Sie sich an, die Synchronisierung vor dem Auswerfen zu pausieren.

Für iCloud gibt es keine einfache Pause-Taste, aber Sie können iCloud Drive vorübergehend unter Systemeinstellungen > Apple-ID > iCloud > iCloud Drive deaktivieren. Das ist allerdings umständlich.

Für Dropbox pausieren Sie die Synchronisierung über das Symbol in der Menüleiste. Klicken Sie auf das Dropbox-Symbol, klicken Sie auf Ihr Profil und wählen Sie „Synchronisierung pausieren“.

Für Google Drive klicken Sie auf das Drive-Symbol in der Menüleiste und wählen „Synchronisierung pausieren“.

Warten Sie nach dem Pausieren ein paar Sekunden, damit sich die geöffneten Dateizugriffe schließen, und werfen Sie dann Ihr Laufwerk aus.

Dem Problem vorbeugen

Der sauberste Ansatz besteht darin, cloud-synchronisierte Ordner niemals auf externen Laufwerken abzulegen. Halten Sie Sync-Ordner auf dem internen Speicher Ihres Macs und nutzen Sie externe Laufwerke für Daten, die nicht synchronisiert werden müssen.

Wenn Sie synchronisierte Inhalte auf einem externen Laufwerk behalten müssen, schaffen Sie eine klare Trennung. Legen Sie synchronisierte Dateien in einen Ordner und nicht synchronisierte in einen anderen. Wenn Sie auswerfen müssen, wissen Sie, welchen Sync-Dienst Sie pausieren müssen.

Vermeiden Sie es, Dateien von Ihrem externen Laufwerk mit Apps zu öffnen, die automatisch in iCloud sichern (Pages, Numbers, Keynote, Vorschau). Oder schließen Sie diese Apps zumindest und geben Sie ihnen einen Moment, um Dateizugriffe freizugeben, bevor Sie auswerfen.

Wenn Pausieren nicht ausreicht

Manchmal haben Sie die Synchronisierung pausiert, die Apps beendet, und das Laufwerk lässt sich trotzdem nicht auswerfen. Der Sync-Dienst hat einen veralteten Dateizugriff hinterlassen, der auch nach dem Pausieren bestehen bleibt.

Sie können diese Zugriffe gewaltsam freigeben, indem Sie den entsprechenden Prozess beenden:

kill $(lsof -t /Volumes/YourDriveName)

Damit wird jeder Prozess beendet, der das Laufwerk verwendet. Das ist aggressiv, aber wirksam.

Ejecta geht hier gezielter vor. Es identifiziert genau, welche Prozesse Ihr Laufwerk festhalten, einschließlich Cloud-Sync-Daemons, und lässt Sie diese einzeln beenden. Statt alles zu beenden, was mit dem Laufwerk verbunden ist, können Sie gezielt nur den Prozess bird oder nur den Dropbox-Helfer ins Visier nehmen, der das Problem verursacht. Das ist besonders nützlich, wenn Sie nicht sicher sind, welcher von mehreren Sync-Diensten der Übeltäter ist.

Cloud-Synchronisierung und externe Laufwerke müssen nicht im Widerspruch zueinander stehen. Sie brauchen nur Einblick in das, was hinter den Kulissen geschieht.

Wenn Sie nicht jedes Mal das Terminal bemühen möchten: Ejecta zeigt Ihnen genau, welcher Prozess Ihr Laufwerk blockiert – und lässt Sie ihn mit einem Klick direkt aus der Menüleiste beenden.

Jetzt kaufen — $9.99