먼저 cifs-utils
를 설치한다.
sudo apt install cifs-utils
이제 /etc/fstab
을 열어서 부팅 시 자동으로 폴더를 mount 되게 만들어야 한다. 그 전에, 마운트할 경로는 미리 만들어야 한다. 주의할 것은, fstab
에서 공백은 모두 tab
이다.
//{NAS IP 주소}/{경로} {원하는 마운트 경로} cifs user={NAS 사용자},pass={NAS 패스워드},rw,uid={linux 사용자},gid={linux 사용자}
재부팅하면 마운트 된 것을 확인할 수 있다.
먼저 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
가 있는지 확인하고, 없을 경우에만 마운트를 한다. (일종의 편법이지만... 더 좋은 방법 있으면 공유바람)