Aller au contenu principal

Corriger l'erreur macOS « trop de fichiers ouverts » — Résolution avec RcloneView

· 4 minutes de lecture
Tayson
Senior Engineer

Résolvez l'erreur « too many open files » dans RcloneView sur macOS en augmentant la limite système de descripteurs de fichiers — une solution documentée pour les opérations de montage et de synchronisation volumineuse.

macOS impose par défaut une limite au nombre de descripteurs de fichiers (fichiers ouverts) qu'un processus peut utiliser — généralement entre 256 et 1024 selon votre version de macOS. Lorsque RcloneView monte un lecteur cloud ou exécute une synchronisation volumineuse impliquant de nombreuses opérations de fichiers simultanées, cette limite peut être épuisée, provoquant des erreurs telles que too many open files ou des échecs de montage inattendus. Il s'agit d'une limitation macOS documentée qui nécessite une modification de configuration au niveau système pour être résolue.

Aperçu de l'application RcloneView

Gérez et synchronisez tous vos clouds au même endroit

RcloneView est une interface graphique multiplateforme pour rclone. Comparez des dossiers, transférez ou synchronisez des fichiers et automatisez vos workflows multi-cloud avec une interface visuelle et épurée.

  • Tâches en un clic : Copier · Synchroniser · Comparer
  • Planificateurs et historique pour une automatisation fiable
  • Compatible avec Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP et plus
WindowsmacOSLinux
Commencer gratuitement →

Fonctions essentielles gratuites. Automatisations disponibles avec Plus.

Pourquoi cela se produit

Lorsque vous montez un stockage cloud en tant que lecteur virtuel avec RcloneView, le processus rclone conserve des descripteurs de fichiers ouverts pour les fichiers en cache et les listages de répertoires actifs. Pour les distants comportant de nombreux fichiers — un Google Drive avec 50 000 documents, ou un bucket S3 avec des dizaines de milliers d'objets — le nombre de descripteurs simultanés peut dépasser les valeurs par défaut conservatrices de macOS lors d'opérations intensives.

La limite de descripteurs de fichiers recommandée pour un fonctionnement de montage fluide est de 524 288 (limites souple et stricte toutes deux définies sur cette valeur). C'est le chiffre documenté pour RcloneView sur macOS.

Mounting cloud storage in RcloneView on macOS

Créer la configuration LaunchDaemon

Pour augmenter durablement la limite de descripteurs de fichiers sur macOS, créez un fichier plist LaunchDaemon qui définit les limites au démarrage du système. Ouvrez le Terminal et suivez les étapes suivantes :

1. Créer le fichier plist :

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

2. Coller ce contenu :

<?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. Définir les permissions correctes et charger :

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

Après avoir créé le fichier, redémarrez votre Mac pour que la nouvelle limite prenne effet. Un redémarrage est nécessaire — charger le daemon sans redémarrer peut ne pas appliquer les limites à l'échelle du système.

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

Vérifier que la limite est appliquée

Après le redémarrage, ouvrez le Terminal et vérifiez que les nouvelles limites sont actives :

launchctl limit maxfiles

La sortie devrait afficher 524288 pour les limites souple et stricte. Si elle affiche des valeurs inférieures, le fichier plist peut contenir une erreur de formatage — revérifiez les fautes de frappe ou les caractères invisibles.

Autres problèmes macOS : dossiers vides

Si vos dossiers Bureau, Documents ou Téléchargements apparaissent vides dans RcloneView sur macOS Catalina et versions ultérieures, la cause est différente : les autorisations de confidentialité macOS n'ont pas été accordées à RcloneView. Allez dans Réglages Système > Confidentialité et sécurité > Fichiers et dossiers, trouvez RcloneView dans la liste et activez l'accès. Vous pouvez également ajouter RcloneView à l'accès complet au disque pour des autorisations plus larges. Redémarrez RcloneView après avoir modifié les autorisations.

RcloneView macOS privacy permissions configuration

Pour commencer

  1. Téléchargez RcloneView depuis rcloneview.com.
  2. Créez /Library/LaunchDaemons/limit.maxfiles.plist avec les limites souple et stricte définies à 524288.
  3. Définissez le propriétaire et les permissions du fichier correctement, puis redémarrez votre Mac.
  4. Vérifiez les limites avec launchctl limit maxfiles après le redémarrage.

Augmenter la limite de descripteurs de fichiers est une modification système ponctuelle qui résout les erreurs de fichiers ouverts pour toutes les opérations de montage et de synchronisation dans RcloneView à l'avenir.


Guides associés :

Fournisseurs cloud pris en charge

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