Skip to content

Instantly share code, notes, and snippets.

@mjhong0708
Last active June 26, 2021 16:06
Show Gist options
  • Save mjhong0708/33114351416a886eb8fbc39af9583064 to your computer and use it in GitHub Desktop.
Save mjhong0708/33114351416a886eb8fbc39af9583064 to your computer and use it in GitHub Desktop.

Synology NAS를 linux에 마운트하기

1. SMB 사용하기

먼저 cifs-utils를 설치한다.

sudo apt install cifs-utils

이제 /etc/fstab을 열어서 부팅 시 자동으로 폴더를 mount 되게 만들어야 한다. 그 전에, 마운트할 경로는 미리 만들어야 한다. 주의할 것은, fstab에서 공백은 모두 tab이다.

//{NAS IP 주소}/{경로}      {원하는 마운트 경로}      cifs    user={NAS 사용자},pass={NAS 패스워드},rw,uid={linux 사용자},gid={linux 사용자}

재부팅하면 마운트 된 것을 확인할 수 있다.

2. WebDAV 사용하기

먼저 davfs2 를 설치한다.

sudo apt install davfs2

그 다음에 ~/.davfs2/secrets라는 경로로 파일을 만들어 아래 내용을 입력한다.

{webdav 주소(포트포함)} "(username)" "(password)"

권한을 설정해준다.

chmod 600 ~/.davfs2/secrets

위에서와 같이 마운트할 경로를 만들고, fstab에 다음을 입력한다.

https://xxxx.synology.me:5006   (마운트 경로)  davfs user,noauto 0 0

이제 부팅할때마다 mount (마운트경로)를 실행하면 마운트가 된다. 이게 귀찮으면, bashrc에 다음을 추가한다.

check_webdav=$(df -h | grep (마운트하고자 하는 webdav 주소))    
if [ ${#check_webdav} -le 10 ]        
then    
    mount ~/nas_hans    
fi 

이렇게 하면 쉘에 로그인할때마다 현재 마운트된 볼륨에 설정한 webdav가 있는지 확인하고, 없을 경우에만 마운트를 한다. (일종의 편법이지만... 더 좋은 방법 있으면 공유바람)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment