Erro do Dropbox - 'eco 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches '

Respostas:

107

Edite seu /etc/sysctl.confarquivo com seu editor de texto favorito, por exemplo nano:

sudo nano /etc/sysctl.conf

e acrescente (ou modifique o valor de) fs.inotify.max_user_watches=100000no final do arquivo como uma nova linha.

Como opção, você pode usar o comando sudo sysctl -w fs.inotify.max_user_watches=100000ou o comando abaixo, conforme descrito no guia de ajuda do Dropbox, os resultados serão os mesmos.


From the advanced help guide from Dropbox

Monitorando mais de 10000 pastas

A versão Linux do aplicativo de área de trabalho do Dropbox está limitada ao monitoramento de mais de 10.000 pastas por padrão. Qualquer coisa que não seja observada e, portanto, ignorada durante a sincronização. Existe uma solução fácil para isso. Abra um terminal e digite o seguinte:

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

Este comando diz ao seu sistema para assistir até 100000 pastas. Depois que o comando é digitado e você digita sua senha, o Dropbox retoma a sincronização imediatamente.

Bruno Pereira
fonte
17

Com o Ubuntu 13.04:

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

Então mude o que está no arquivo (eu tinha 8192) para 100000

Em seguida, "ctrl o" para salvar e "ctrl x" para sair

Então corra:

$ sudo sysctl -p

depois reinicie o Dropbox.

Scott Roriston
fonte
2
Este funciona com os lançamentos mais recentes do Ubuntu!
AH.
6
isso não vai mudar permanentemente ... apenas para a inicialização atual
EDH
No Ubuntu 14, isso resulta em erros de Fsync.
9114 javaeders
7

A edição /proc/sys/fs/inotify/max_user_watchesdireta resulta em erros de Fsync no GVIM. Isso ocorre porque você realmente não pode modificar esses arquivos diretamente. Em vez disso, é melhor usar este comando:

sudo sysctl -w fs.inotify.max_user_watches=100000

Isso não causa problemas de edição de arquivos e, para mim, parece um método mais adequado.

Ryanmt
fonte
1
Isso salva a configuração quando você reinicia?
Malcolm
@ Malcolm Nunca me levou a definir max_user_watches novamente.
Ryanmt
2
Isso é estranho. O uso do sysctl -wmétodo faz com que o Dropbox me solicite novamente sempre que eu reiniciar. Apenas adicionando a linha para /etc/sysctl.confcorrigi-la permanentemente para mim. Estou usando o Debian Jessie.
Hubro 4/02/2014
Essa é a resposta mais fácil se você receber erros de fsync.
Layke
Você precisa editar o sysctl.conf conforme mostrado na resposta para tornar as alterações persistentes.
Benjamin Goodacre