Zum Hauptinhalt springen

macOS-Fehler „Zu viele geöffnete Dateien“ beheben — Lösung mit RcloneView

· 4 Minuten Lesezeit
Tayson
Senior Engineer

Beheben Sie den Fehler „zu viele geöffnete Dateien" in RcloneView unter macOS, indem Sie das Systemlimit für Datei-Deskriptoren erhöhen — eine dokumentierte Lösung für Mount- und große Synchronisationsvorgänge.

macOS legt standardmäßig ein Limit für die Anzahl der Datei-Deskriptoren (geöffnete Dateien) fest, die ein Prozess verwenden kann — typischerweise zwischen 256 und 1024, abhängig von Ihrer macOS-Version. Wenn RcloneView ein Cloud-Laufwerk einbindet oder eine große Synchronisation mit vielen gleichzeitigen Dateivorgängen ausführt, kann dieses Limit ausgeschöpft werden, was zu Fehlern wie too many open files oder unerwarteten Mount-Fehlern führt. Dies ist eine dokumentierte macOS-Einschränkung, die eine Konfigurationsänderung auf Systemebene erfordert, um behoben zu werden.

Vorschau der RcloneView-App

Alle Clouds an einem Ort verwalten & synchronisieren

RcloneView ist eine plattformübergreifende GUI für rclone. Vergleichen Sie Ordner, übertragen oder synchronisieren Sie Dateien und automatisieren Sie Multi-Cloud-Workflows mit einer klaren, visuellen Oberfläche.

  • Ein-Klick-Jobs: Kopieren · Synchronisieren · Vergleichen
  • Zeitpläne & Verlauf für zuverlässige Automatisierung
  • Funktioniert mit Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP und mehr
WindowsmacOSLinux
Kostenlos loslegen →

Kernfunktionen kostenlos. Plus-Automatisierungen verfügbar.

Warum das passiert

Wenn Sie einen Cloud-Speicher mit RcloneView als virtuelles Laufwerk einbinden, verwaltet der rclone-Prozess geöffnete Datei-Handles für zwischengespeicherte Dateien und aktive Verzeichnislisten. Bei Remotes mit vielen Dateien — einem Google Drive mit 50.000 Dokumenten oder einem S3-Bucket mit Zehntausenden von Objekten — kann die Anzahl der gleichzeitigen Handles während intensiver Vorgänge die konservativen Standardwerte von macOS überschreiten.

Das empfohlene Limit für Datei-Handles für einen reibungslosen Mount-Betrieb liegt bei 524.288 (Soft- und Hard-Limit jeweils auf diesen Wert gesetzt). Dies ist der für RcloneView unter macOS dokumentierte Wert.

Mounting cloud storage in RcloneView on macOS

Erstellen der LaunchDaemon-Konfiguration

Um das Datei-Deskriptor-Limit unter macOS dauerhaft zu erhöhen, erstellen Sie eine LaunchDaemon-plist-Datei, die die Limits beim Systemstart festlegt. Öffnen Sie das Terminal und führen Sie die folgenden Schritte aus:

1. Erstellen Sie die plist-Datei:

sudo nano /Library/LaunchDaemons/limit.maxfiles.plist

2. Fügen Sie diesen Inhalt ein:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>limit.maxfiles</string>
<key>ProgramArguments</key>
<array>
<string>launchctl</string>
<string>limit</string>
<string>maxfiles</string>
<string>524288</string>
<string>524288</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceIPC</key>
<false/>
</dict>
</plist>

3. Setzen Sie die richtigen Berechtigungen und laden Sie die Datei:

sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
sudo chmod 644 /Library/LaunchDaemons/limit.maxfiles.plist

Nachdem Sie die Datei erstellt haben, starten Sie Ihren Mac neu, damit das neue Limit wirksam wird. Ein Neustart ist erforderlich — das Laden des Daemons ohne Neustart wendet die Limits möglicherweise nicht systemweit an.

Cloud drive mount working correctly after fixing file descriptor limit on macOS

Überprüfen, ob das Limit angewendet wurde

Öffnen Sie nach dem Neustart das Terminal und überprüfen Sie, ob die neuen Limits aktiv sind:

launchctl limit maxfiles

Die Ausgabe sollte 524288 sowohl für das Soft- als auch für das Hard-Limit anzeigen. Wenn niedrigere Werte angezeigt werden, enthält die plist-Datei möglicherweise einen Formatierungsfehler — überprüfen Sie sie erneut auf Tippfehler oder unsichtbare Zeichen.

Weitere macOS-Probleme: Leere Ordner

Wenn Ihre Desktop-, Dokumente- oder Downloads-Ordner in RcloneView unter macOS Catalina und höher leer erscheinen, liegt die Ursache woanders: Die macOS-Datenschutzberechtigungen wurden RcloneView nicht erteilt. Gehen Sie zu Systemeinstellungen > Datenschutz & Sicherheit > Dateien & Ordner, suchen Sie RcloneView in der Liste und aktivieren Sie den Zugriff. Alternativ können Sie RcloneView für umfassendere Berechtigungen zum Vollzugriff auf die Festplatte hinzufügen. Starten Sie RcloneView nach Änderungen der Berechtigungen neu.

RcloneView macOS privacy permissions configuration

Erste Schritte

  1. Laden Sie RcloneView herunter von rcloneview.com.
  2. Erstellen Sie /Library/LaunchDaemons/limit.maxfiles.plist mit Soft- und Hard-Limits von jeweils 524288.
  3. Setzen Sie die richtigen Dateibesitzer und Berechtigungen und starten Sie Ihren Mac dann neu.
  4. Überprüfen Sie die Limits nach dem Neustart mit launchctl limit maxfiles.

Das Erhöhen des Datei-Deskriptor-Limits ist eine einmalige Systemänderung, die Fehler bei geöffneten Dateien für alle zukünftigen Mount- und Synchronisationsvorgänge in RcloneView behebt.


Verwandte Anleitungen:

Unterstützte Cloud-Anbieter

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces