Dropbox-Fehler - Echo 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches '

Antworten:

107

Bearbeiten Sie Ihre /etc/sysctl.confDatei mit Ihrem bevorzugten Texteditor, zB nano:

sudo nano /etc/sysctl.conf

und hängen Sie (oder ändern Sie den Wert von) fs.inotify.max_user_watches=100000am Ende der Datei als neue Zeile an.

Optional können Sie den Befehl sudo sysctl -w fs.inotify.max_user_watches=100000oder den folgenden Befehl verwenden, wie in der Dropbox-Hilfe beschrieben. Die Ergebnisse sind identisch.


From the advanced help guide from Dropbox

Überwachung von mehr als 10000 Ordnern

Die Linux-Version der Dropbox-Desktopanwendung kann standardmäßig nicht mehr als 10000 Ordner überwachen. Alles darüber wird nicht überwacht und daher bei der Synchronisierung ignoriert. Hierfür gibt es eine einfache Lösung. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

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

Dieser Befehl weist Ihr System an, bis zu 100000 Ordner zu überwachen. Sobald der Befehl eingegeben wurde und Sie Ihr Passwort eingeben, setzt Dropbox die Synchronisierung sofort fort.

Bruno Pereira
quelle
17

Mit Ubuntu 13.04:

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

Dann ändere was in der Datei steht (ich hatte 8192) auf 100000

Dann "ctrl o" zum Speichern und "ctrl x" zum Beenden

Dann renne:

$ sudo sysctl -p

dann starte Dropbox neu.

Scott Roriston
quelle
2
Dieser funktioniert mit den neueren Ubuntu-Versionen!
AH.
6
Dies wird es nicht dauerhaft ändern ... nur für den aktuellen Boot
EdH
In Ubuntu 14 führt dies zu Fsync-Fehlern.
jgoeders
7

Das /proc/sys/fs/inotify/max_user_watchesdirekte Bearbeiten führt zu Fsync-Fehlern in GVIM. Dies liegt daran, dass Sie diese Dateien nicht wirklich direkt ändern können. Stattdessen ist es besser, diesen Befehl zu verwenden:

sudo sysctl -w fs.inotify.max_user_watches=100000

Dies verursacht keine Probleme bei der Dateibearbeitung und scheint mir eine geeignetere Methode zu sein.

Ryanmt
quelle
1
Speichert dies die Konfiguration beim Neustart?
Malcolm
@Malcolm Ich habe noch nie aufgefordert, max_user_watches erneut zu setzen.
Ryanmt
2
Das ist seltsam. Bei Verwendung dieser sysctl -wMethode fordert Dropbox mich bei jedem Neustart erneut auf. Füge nur die Leitung hinzu, um /etc/sysctl.confsie dauerhaft für mich zu reparieren. Ich benutze Debian Jessie.
Hubro
Dies ist die einfachste Antwort, wenn Sie fsync-Fehler erhalten.
Layke
Sie müssen die Datei sysctl.conf wie in der Antwort angegeben bearbeiten, damit die Änderungen dauerhaft wirksam werden.
Benjamin Goodacre