2025. 8. 8. 11:44ㆍSynologyNAS
개요

집에서 나스로 시놀로지를 사용하고 있는데, 백업을 할 때 Synology Drive Client 를 사용을 하고 있었다.
하지만 속도가 너무 느려서 다른 방법을 찾고 있었는데, 리눅스에서 사용할 수 있는 rsync 명령어를 찾아서 속도를 개선을 하였고, 사용법을 소개해보려고 한다.
사용방법


SSH 암호화 포트를 22번 말고 다른 포트를 사용하길 권장한다.


메인으로 사용하는 관리자 계정이기 때문에 모든 권한이 다 있지만, rsync 를 사용할 거면 NetBackup 만 가지고 있으면 된다.
후 저장을 하면 시놀로지의 설정은 끝났다.
이제 리눅스에서 명령어를 사용하면된다.
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / [사용자ID]@[사용자 NAS 주소]:[백업위치]
해당 명령어는 다음을 뜻한다.
/ 의 경로에서 {"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} 내용을 빼고
특정 위치에 백업을 해달라는 내용이다.
인자값 해석 with Gemini
rsync -aAXv 명령어의 각 인자는 다음과 같은 의미를 가집니다.
- rsync: 원격 및 로컬 파일 동기화에 사용되는 강력한 명령어입니다.
- -a (archive): 아카이브 모드를 활성화합니다. 이 옵션은 다음과 같은 여러 옵션의 조합입니다.
- -r (recursive): 하위 디렉터리까지 재귀적으로 복사합니다.
- -l (links): 심볼릭 링크를 심볼릭 링크로 복사합니다.
- -p (perms): 파일의 권한(permission)을 보존합니다.
- -t (times): 파일의 수정 시간(modification time)을 보존합니다.
- -g (group): 파일의 그룹 소유자를 보존합니다.
- -o (owner): 파일의 소유자(owner)를 보존합니다.
- -D (devices): 장치 파일(device file)을 보존합니다.
- -A (acls): **ACL(Access Control List)**을 보존합니다. ACL은 기존의 권한(rwx)보다 더 세부적인 파일 접근 제어를 가능하게 하는 기능입니다. 이 옵션을 사용하면 파일의 ACL 정보도 함께 복사됩니다.
- -X (xattrs): **확장 속성(Extended Attributes)**을 보존합니다. 확장 속성은 파일 시스템에 추가적인 메타데이터를 저장하는 기능입니다. 이 옵션을 사용하면 확장 속성도 함께 복사됩니다.
- -v (verbose): 상세 모드를 활성화합니다. 이 옵션은 rsync의 진행 상황을 화면에 자세하게 출력해 줍니다. 어떤 파일이 복사되고 있는지, 건너뛰는 파일은 무엇인지 등을 실시간으로 확인할 수 있어 백업 진행 상황을 파악하는 데 유용합니다.
이렇게 하면 백업하는 모습이 CLI(terminal) 에서 확인이 된다.

속도가 기존 평균 24KB 에서 보이는 속도만 12MB정도되니 빠르고 좋다.
내부 네트워크라서 보안을 조금 포기한 부분이 있지만 이번에 백업을 하고 막아둘 것이기 때문에 사소하다고 생각한다.
참고자료
rsync 를 통해 Linux 장치에서 Synology NAS 로 데이터를 어떻게 백업합니까? - Synology 지식 센터
Synology 지식 센터에서는 종합적인 지원을 제공하여 자주 묻는 질문에 대한 답변, 문제 해결 단계, 소프트웨어 자습서 및 필요한 모든 기술 문서를 지원합니다.
kb.synology.com