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


Risposte:


107

Modifica il tuo /etc/sysctl.conffile con il tuo editor di testo preferito, ad esempio nano:

sudo nano /etc/sysctl.conf

e aggiungi (o modifica il valore di) fs.inotify.max_user_watches=100000alla fine del file come una nuova riga.

Come opzione è possibile utilizzare il comando sudo sysctl -w fs.inotify.max_user_watches=100000o il comando di seguito, come descritto nella guida di Dropbox, i risultati saranno gli stessi.


From the advanced help guide from Dropbox

Monitoraggio di oltre 10000 cartelle

La versione Linux dell'applicazione desktop Dropbox è limitata dal monitoraggio di oltre 10000 cartelle per impostazione predefinita. Tutto ciò che non viene guardato e, quindi, ignorato durante la sincronizzazione. C'è una soluzione semplice per questo. Apri un terminale e inserisci quanto segue:

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

Questo comando dirà al tuo sistema di guardare fino a 100000 cartelle. Dopo aver inserito il comando e aver inserito la password, Dropbox riprenderà immediatamente la sincronizzazione.


17

Con Ubuntu 13.04:

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

Quindi cambia ciò che è nel file (avevo 8192) a 100000

Quindi "ctrl o" per salvare e "ctrl x" per uscire

Quindi eseguire:

$ sudo sysctl -p

quindi riavvia Dropbox.


2
Questo funziona con le nuove versioni di Ubuntu!
AH.

6
questo non lo cambierà permanentemente ... solo per l'avvio corrente
EdH,

In Ubuntu 14 questo provoca errori Fsync.
jgoeders,

7

La modifica /proc/sys/fs/inotify/max_user_watchesdirettamente provoca errori Fsync in GVIM. Questo perché non puoi davvero modificare direttamente quei file. Invece, è meglio usare questo comando:

sudo sysctl -w fs.inotify.max_user_watches=100000

Ciò non causa problemi di modifica dei file e, a me, sembra un metodo più appropriato.


1
Questo salva la configurazione al riavvio?
Malcolm,

@Malcolm Non mi ha mai spinto a impostare nuovamente max_user_watches.
Ryanmt,

2
È strano. L'uso del sysctl -wmetodo fa sì che Dropbox mi chieda di nuovo ogni volta che riavvio. Solo aggiungendo la linea per /etc/sysctl.confrisolverlo permanentemente per me. Sto usando Debian Jessie.
Hubro,

Questa è la risposta più semplice se ricevi errori fsync.
Layke,

È necessario modificare sysctl.conf come mostrato nella risposta per rendere persistenti le modifiche.
Benjamin Goodacre,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.