본문 바로가기
HW 프로그래밍/라즈베리파이

라즈베리파이와 시스놀로지 NAS 연결

by N2info 2022. 11. 11.

환경

- 라즈베리파이 4 (OS : 라즈비안)

- 시놀로지 NAS : DS218+ (DSM 버전 : 6.2.1)

- 네트워크 : 1G 내부망으로 연결, 192.168.0.xxx/24 대역 사용중

 

목적

- 라즈베리파이는 Micro SD 카드를 사용하는데, 저장 공간이 제한적임(저는 32G 카드 사용중 20G 정도 남음)

- 대부분의 자료들(사진, 영상, 이미지 등등)은 NAS 에 보관해두는데, 라즈베리파이에서 읽거나 쓰고 싶음

- SFTP로 접근할 경우 계정, 패스워드등 저장하거나 입력해야 하여 불편하므로 NFS로 바로 내부 디렉토리처럼 억세스 하고 싶음

 

가정

- 라즈베리파이의 IP는 192.168.0.104라 가정함

- NAS의 IP는 192.168.0.199라 가정함

- 라즈베리파이에서 읽고 쓰고 싶은 디렉토리는 NAS의 video 라는 폴더임

위의 내용으로 설명하므로, 실제 사용시에는 자신의 라즈베리파이 및 NAS의 주소와 경로로 대체하시면 되겠습니다.

 

사전 작업

- 라즈베리파이에서 NAS가 보이지 않으면 말짱 꽝입니다. 터미널 열여서 다음 명령으로 NAS가 보이는지 확인 가능합니다

ping 192.168.0.199

- 라즈베리파이의 터미널에서 사용할 텍스트 에디터가 필요합니다. 보통  설치되어 있는 nano를 많이 쓰실텐데 저는 vim을 좋아라합니다.  아래 내용중에 텍스트 에디터 부분은 vim을 쓰는데 다른 에디터 쓰시면 그 에디터 이름으로 대체하세요

 

과정

1. 자신의 시놀로지 NAS에 관리자 아이디로 접속합니다. -> 제어판을 실행합니다 -> 좌측 메뉴중에 두번째인 '파일 서비스' 선택 -> 우측에 나타나는 탭에서 SMB/AFP/NFS가 첫번째 탭으로 선택되어 있습니다 -> 맨 밑으로 스크롤 하면 NFS 항목이 나옵니다 -> 여기서 'NFS 활성화'를 체크하고 -> 적용을 눌러줍니다.

 

2. 좌측 첫번째 메뉴 '공유폴더' 선택 -> 우측에서 공유하려는 video 폴더를 선택 -> 상단에서 '편집'을 누릅니다.

 

6. 'xxxx 공유 폴더 편집'이라는 창이 뜹니다. -> 상단에 나타난 탭에 맨 오른쪽의 'NFS 권한'을 클릭합니다 -> 아무 내용이 없을텐데 탭 바로 아래 버튼 중에 '생성'을 누르면 아래와 같은 창이 나옵니다

-> 호스트 이름 또는 IP 에 라즈페리파이의 주소를 192.168.0.104/24 와 같이 입력하고 나머지는 기본 값을 그대로 '확인'버튼을 누릅니다 -> 제대로 추가되었으면 다음과 같이 리스트에 하나 생겼을텐데, 여기서 맨 아래에 나와 있는 마운트 경로 (빨간색 화살표 부분)를 잘 기억해둡니다. 저같은 경우는 '/volume2/video'이군요.

s

 

7. 라즈베리파이에서 터미널을 열고 (또는 라즈베리파이 터미널로 접속을 하고) 라즈베리파이에서 사용할 경로를 만들어두어야 합니다. 저같은 경우 /nas/video 라는 이름으로 사용할 것이므로 이 디렉토리를 만듭니다

sudo mkdir -p /nas/video

 

8. 에디터로 /etc/fstab를 오픈하고

sudo vim /etc/fstab

-> 에디터로 맨 밑에 다음의 내용을 추가합니다. 형식은 NAS의 IP + 바로 위에서 기억해뒀던 마운트 경로 + 라즈베리파이에서 사용할 디렉토리 + nfs 형식의 차례입니다

192.168.0.199:/volume2/video    /nas/video    nfs    defaults    0    0

각 항목 사이에는 스페이스로 구분되어야 합니다. 추가했으면 저장하고 에디터를 종료합니다 (NAS 주소와 마운트 경로 사이에는 공백없이 : 문자가 와야 합니다. 이거 잘못치면 계속 에러날겁니다 ㅠ)

 

9. 다음의 명령으로 마운트 내용을 적용합니다. 

sudo mount -a 

에러 메시지가 없다면 제대로 적용된것입니다. ls /nas/video 와 같은 명령 또는 라즈비안의 파일 매니저에서 NAS의 내용이 보이는 것을 확인하세요. 이 내용은 리부팅시에도 유지됩니다.

 

상기 방법대로 했으나 자동부팅시 마운트 되지 않았다.

여러 방법을 시도했으나 마땅한게 없었는데 방법을 찾은이가 있었다.(천칭의 생각보자기)

 

 

 

원본출처 : https://www.clien.net/service/board/cm_rasp/13457212

 

라즈베리파이 3에서 시놀로지 NAS 디렉토리를 NFS로 마운트하기 : 클리앙

많은 분들이 이미 아시는 내용일텐데 정리 겸 올려둡니다. 환경 - 라즈베리파이 3 Model B+ (OS : 라즈비안) - 시놀로지 NAS : DS218+ (DSM 버전 : 6.2.1) - 네트워크 : 1G 내부망으로 연결, 192.168.0.xxx/24 대역

www.clien.net