Справка не может изменить номер уведомления 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. Так что мне, вероятно, больше никогда не придется прикасаться к этому файлу (ура).
наслаждайтесь чашкой убунту, ура