Справка не может изменить номер уведомления inotify, потому что файл не может быть перезаписан

Поэтому я пытаюсь начать использовать lsyncd для более современной системы резервного копирования.

проблема, с которой я столкнулся, состоит в том, что каталог, который мне нужно создать для резервного копирования, содержит более 250 000 элементов, и я хотел бы естественным образом увеличить размер часов примерно до 300 000 элементов - число, которое архитекторы в офисе не достигнут много времени. поэтому, когда я делаю это, я получаю доступ к текстовому файлу часов через:

    sudo gedit /proc/sys/fs/inotify/max_user_watches

и изменить на 300 000. Я ударил сохранить, но даже как sudo это не позволит мне сохранить чертов файл. Я пытался сделать ту же операцию, пока демон выключен, затем запускаю его, проверьте его, все еще не изменившись.

точная ошибка, которую я получаю:

Could not create a backup file while saving /proc/sys/fs/inotify/max_user_watches

поэтому мой вопрос заключается в том, как эффективно изменить содержимое этого файла с 8192 до 300 000

1 ответ

Решение

На этом сайте есть ответ в комментариях о том, как редактировать рассматриваемый файл.

http://monodevelop.com/Inotify_watches_limit

чтобы вам не пришлось искать комментарий на сайте, это правильная команда, которая отлично сработала для меня.

echo yourNumber | sudo tee / proc / sys / fs / inotify / max_user_watches

для тех из нас, кто мало знал об inotify, обратите внимание на номер, который вы вводите. число, которое вы вводите, должно быть кратным 2.

поэтому из-за того, что у меня было такое большое количество предметов для просмотра (257 048), я хотел перейти на число, которое было бы, по крайней мере, столь же высоко, как 300000 наблюдаемых предметов. ближайший кратный 2 был 285184, что было недостаточно для меня. таким образом, я умножил на два, чтобы получить 570368. Так что мне, вероятно, больше никогда не придется прикасаться к этому файлу (ура).

наслаждайтесь чашкой убунту, ура

Другие вопросы по тегам