P2P 동기화 소프트웨어 Resilio Sync 를 이용하다보면 발생하는 에러들 중에서 아래와 같은 문구가 표시되는 이유와 해결법에 대해 알아보도록 한다.
에러 표기 문구 : Agent Run Out Of System Notify Watchers
에러 이유 : 동기화에 적용되는 파일과 폴더 개수가 미리 정의된 수치를 넘어서면 발생한다. 쉽게 말해서 너무 많은 파일이나 폴더를 동기화할때 발생한다.
클라이언트 하단에 붉은 글씨로 표기되는데 해당 에러가 발생하면 동기화가 제대로 진행되지 않을수 있으니 제한 수치를 올려서 해결해야 한다. 방법은 아래와 같다.
Putty 같은 SSH 클라이언트를 이용해서 Sync가 설치된 서버에 쉘 접속 한 후 아래 명령어들을 입력한다.
cat /proc/sys/fs/inotify/max_user_watches
그러면 시스템에서 설정된 max_user_watches 수치가 표시될텐데 대부분의 시스템은 8192를 디폴트값으로 가지고 있기 때문에 8192가 표기 될 것이다. 이를 확인한 후 아래 명령어를 이용해 리미트를 올려주면 된다.
sudo sysctl fs.inotify.max_user_watches=XXXXX
xxxxx 부분에 원하는 수치를 입력한다. 본인은 99999를 입력했다. 하지만 위와 같은 명령어는 시스템을 리부트하면 다시 디폴트값으로 돌아가버린다. 이를 영구적으로 해결하기 위해서는 아래 명령어를 통해 conf 파일을 수정한다.
echo fs.inotify.max_user_watches=XXXXXX | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
동일하게 xxxxxx에 원하는 수치를 넣으면 된다. 이제 Resilio Sync 를 재기동해야 한다. 시놀로지에서 돌린다면 패키지 관리자에서 중지 -> 실행을 하면 될테고 그외 시스템에서도 껐다가 켜면 적용될 것이다.
'IT Info & Tips > 리눅스 & NAS Info' 카테고리의 다른 글
Jellyfin 설치 (for Synology with docker) v2 (2) | 2021.03.24 |
---|---|
wetty에서 publickey 세팅시 invalid format 에러 대처법 (0) | 2021.02.21 |
PLEX 자동 업데이트 스크립트 소개 (시놀로지) (0) | 2021.02.18 |
Bitwarden / Bitwardenrs 비교 결론 (설치 및 사용) (2) | 2020.10.04 |
시놀로지 plex 서버에서 SSL (https) 적용하기 (7) | 2020.09.24 |
[번역] 당신이 알아야 할 6가지 IDE에 대해서 (0) | 2018.09.08 |
우분투 서버 운영시 하이퍼V 환경과 네이티브 환경에서의 속도 차이? (1) | 2018.06.28 |
우분투 17.10에서 mount cifs 문제 발생시 대처법 (0) | 2017.11.01 |
우분투 서버 17.04 - Webmin 설치 (0) | 2017.06.30 |
우분투 16.10 에서 Plex 다음 에이전트 설치 (2) | 2017.02.14 |