Erreur Dropbox - 'echo 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches '

Réponses:

107

Editez votre /etc/sysctl.conffichier avec votre éditeur de texte préféré, par exemple nano:

sudo nano /etc/sysctl.conf

et ajoutez (ou modifiez la valeur de) fs.inotify.max_user_watches=100000à la fin du fichier en tant que nouvelle ligne.

En option, vous pouvez utiliser la commande sudo sysctl -w fs.inotify.max_user_watches=100000ou la commande ci-dessous, comme décrit dans le guide d’aide Dropbox, les résultats seront les mêmes.


From the advanced help guide from Dropbox

Surveiller plus de 10000 dossiers

La version Linux de l’application de bureau Dropbox est limitée à la surveillance de plus de 10000 dossiers par défaut. Tout ce qui est dessus n'est pas surveillé et donc ignoré lors de la synchronisation. Il y a une solution facile pour cela. Ouvrez un terminal et entrez les informations suivantes:

echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p

Cette commande indiquera à votre système de surveiller jusqu'à 100 000 dossiers. Une fois la commande entrée et votre mot de passe entré, Dropbox reprend immédiatement la synchronisation.

Bruno Pereira
la source
17

Avec Ubuntu 13.04:

$ sudo nano /proc/sys/fs/inotify/max_user_watches

Puis changez le contenu du fichier (j'avais 8192) en 100000

Puis "ctrl o" pour sauvegarder et "ctrl x" pour sortir

Puis lancez:

$ sudo sysctl -p

puis redémarrez Dropbox.

Scott Roriston
la source
2
Celui-ci fonctionne avec les nouvelles versions d'Ubuntu!
AH.
6
cela ne le changera pas de façon permanente ... juste pour le démarrage actuel
EdH
Dans Ubuntu 14, cela entraîne des erreurs Fsync.
jgoeders
7

La modification /proc/sys/fs/inotify/max_user_watchesdirecte entraîne des erreurs Fsync dans GVIM. En effet, vous ne pouvez pas vraiment modifier ces fichiers directement. Au lieu de cela, il vaut mieux utiliser cette commande:

sudo sysctl -w fs.inotify.max_user_watches=100000

Cela ne pose pas de problèmes d’édition de fichiers et me semble une méthode plus appropriée.

Ryanmt
la source
1
Est-ce que cela enregistre la configuration lorsque vous redémarrez?
Malcolm
@ Malcolm Cela ne m'a jamais jamais demandé de définir à nouveau max_user_watches.
Ryanmt
2
C'est étrange. En utilisant cette sysctl -wméthode, Dropbox me demande de nouveau à chaque redémarrage. Ajouter seulement la ligne pour la /etc/sysctl.conffixer définitivement pour moi. J'utilise Debian Jessie.
Hubro
C'est la réponse la plus simple si vous obtenez des erreurs fsync.
Layke
Vous devez modifier sysctl.conf comme indiqué dans la réponse pour que les modifications soient persistantes.
Benjamin Goodacre