Ошибка Dropbox о мониторинге файловой системы


14

Dropbox выдает мне всплывающие сообщения о невозможности отслеживать файловую систему (которая быстро исчезает) при запуске, но, похоже, все еще работает нормально, почему это так?


В какой операционной системе вы используете клиент Dropbox? Вы можете получить полный текст сообщения об ошибке?
Джефф

Ответы:


24

В Linux на клиент Dropbox распространяется системное ограничение по умолчанию на количество каталогов, которые он может отслеживать на предмет изменений. В связи с этим есть предупреждение:

Невозможно контролировать файловую систему

Пожалуйста, запустите: эхо 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches и перезапустите Dropbox, чтобы исправить проблему.

Это часто встречается на форумах Dropbox, и они упоминают об этом в своих «Почему определенные файлы на одном компьютере не синхронизируются с другим?» документ:

Мониторинг более 10000 папок

Версия рабочего стола Dropbox для Linux по умолчанию не позволяет отслеживать более 10000 папок. Ничего сверх этого не отслеживается и, следовательно, игнорируется при синхронизации. Это легко исправить. Откройте терминал и введите следующее:

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

Эта команда сообщит вашей системе, что нужно просматривать до 100000 папок. После ввода команды и ввода пароля Dropbox немедленно возобновит синхронизацию.


Это не объясняет внезапное появление сообщения, когда не изменяется количество папок или файлов, которые необходимо отслеживать. Я изменил файлы, но не количество файлов или каталогов. На следующий день я вижу это сообщение. Любое объяснение этому?
Зельфир Кальцталь

4

После нескольких попыток я все еще получал ошибку «неспособен контролировать файловую систему». Я наконец понял, почему:

100 857 файлов, 15 009 папок

Я должен был поднять мои max_user_watches на большее число.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.