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

83

Dropbox mi dà un errore che menziona l'eco tee 100000 ma poi scompare. Come risolvere o rimuovere msg?

    
posta Michael Durrant 08.06.2012 - 16:11

4 risposte

106

Modifica il tuo file /etc/sysctl.conf con il tuo editor di testo preferito, ad es. % Co_de%:

sudo nano /etc/sysctl.conf

e aggiungi (o modifica il valore di) nano alla fine del file come una nuova riga.

Come opzione puoi usare il comando fs.inotify.max_user_watches=100000 o il comando seguente, come descritto nella guida di aiuto di Dropbox, i risultati saranno gli stessi.

sudo sysctl -w fs.inotify.max_user_watches=100000

% Bl0ck_qu0te%     
risposta data Bruno Pereira 08.06.2012 - 16:24
17

Con Ubuntu 13.04:

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

Quindi cambia ciò che è nel file (ho avuto 8192) in 100000

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

Quindi esegui:

$ sudo sysctl -p

quindi riavvia Dropbox.

    
risposta data Scott Roriston 08.08.2013 - 12:35
7

La modifica di /proc/sys/fs/inotify/max_user_watches genera direttamente errori Fsync in GVIM. Questo perché non è possibile modificare questi file direttamente. Invece, è meglio usare questo comando:

sudo sysctl -w fs.inotify.max_user_watches=100000

Questo non causa problemi di modifica dei file, e per me, sembra un metodo più appropriato.

    
risposta data Ryanmt 03.10.2013 - 19:41
-1

Aumento della quantità di osservatori inotify (versione breve):

Se stai utilizzando Debian, RedHat o un'altra distribuzione Linux simile , esegui quanto segue in un terminale:

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

Se stai utilizzando ArchLinux , esegui invece il seguente comando (vedi qui per il motivo):

echo fs.inotify.max_user_watches=524288 | sudo tee /etc/sysctl.d/40-max-user-watches.conf && sudo sysctl --system

Quindi incollalo nel tuo terminale e premi Invio per eseguirlo.

Dettagli tecnici:

Listen utilizza inotify per impostazione predefinita su Linux per monitorare le directory per le modifiche. Non è raro incontrare un limite di sistema sul numero di file che è possibile monitorare. Ad esempio, il limite di inotify di Ubuntu Lucid (64 bit) è impostato su 8192.

Puoi ottenere il limite di sorveglianza del file inotify corrente eseguendo:

$ cat /proc/sys/fs/inotify/max_user_watches

Quando questo limite non è sufficiente per monitorare tutti i file all'interno di una directory, il limite deve essere aumentato affinché Listen funzioni correttamente.

Puoi impostare un nuovo limite temporaneo con:

$ sudo sysctl fs.inotify.max_user_watches=524288
$ sudo sysctl -p

Se ti piace rendere permanente il tuo limite, usa:

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

Potrebbe inoltre essere necessario prestare attenzione ai valori di max_queued_events e max_user_instances se Listen continua a lamentarsi.

Fonte: link

    
risposta data 31.10.2018 - 08:10

Leggi altre domande sui tag