라즈베리파이/토렌트 미디어 서버 만들기

우분투에서 공유기의 NAS연결하기

아크리엑터 2024. 12. 1. 22:43
반응형

무선공유기에 USB저장장치를 연결할 수 있는 기능이 있어서, 여기에 하드 디스크를 붙여서 여러 서버에서 디스크를 공유해서 사용하려고 한다.

무선공유기의 IP는 192.168.0.1 이며, 이 무슨 공유기의 USB에 하드디스크가 꽂혀 있다.

 

1. 우분투에서 NAS에 연결하기 위해, 탐색기에서 해당 NAS로 접속한다.

    탐색기에서, "Other Locations"를 선택하고, 우측 하단의 "Connect to Server"에 아래와 같이 입력한다.

2. IPTIME 공유기에서 설정한 디스크가 아래와 같이 보인다. 내 경우에는 공유기에서 NAS의 이름을 HDD1으로 설정하였다.

3. 이 폴더를 선택하면, 공유기에서 접속할 비밀번호를 설정했다며, 그 계정을 입력받게 된다. 공유기에 등록된 비밀번호를 등록하였다.

4. 심플하게 NAS의 폴더에 접속이 된다.

5. 마지막으로, 탐색기에서 연결된 NAS 표시된 것에서 우측 마이스 버튼을 눌러서 나온 팝업 메뉴에서 "Add Bookmark"를 하였다.

 

6. 위의 절차대로 했더니, 매번 부팅할 때마다 연결해줘야 하는 불편함이 있어서, 부팅할 때 자동으로 마운트되도록 바꿨다.

   6.1 필요한 패키지를 설치한다.

$ sudo apt install cifs-utils

  6.2 마운트 되는 위치는 /mnt/NAS로 하려고한다. 해당 폴더를 만들자

$ sudo mkdir /mnt/NAS

6.3 마운트 명령으로, 디스크를 연결시킨다. 바로, fstab에 적기 보다는 명령으로 붙이는 것을 먼저한 후에 fstab에 등록하는 절차로 가져가는 것이 안전하고 좀 더 빨리 적용할 수 있다.

$ mount -t cifs -o user=xxxx,password=yyyyyyyy,domain=HOME,nofail,x-systemd.automount,_netdev //192.168.0.1/HDD1 /mnt/NAS

user와 password는 공유기의 smb설정한 정보(id, pwd)를 입력한다. domain도 공유기에 설정한 도메인을 입력하면 되는데, 윈도우에서는 WORKGROUP이 기본으로 되어있는데, 내 경우에는 HOME을 설정하였다.

nofail은 disk연결하다가 오류 나더라도 부팅이 진행되도록 하는 옵션이고, x11이 실행될 때 자동마운트 되게 x-systemd.automount옵션을 추가하였고, 마지막으로 _netdev 옵션은 네트워크 연결 후에 마운트가 되도록 설정한다.

위 명령을 입력했을 때, 오류없이 NAS가 mount된다면 끝이겠지만, 오류가 발생된다면 다른 점검을 해야 한다.

smb버전이 맞지 않아서 오류가 발생되는 경우도 있다.

정상적으로 mount가 되었다면, umount해 준다.

$ sudo umount /mnt/NAS

 

6.4 /etc/fstab에 아래와 같이 마지막 라인에 추가한다.

$ sudo vi /etc/fstab

//192.168.0.1/HDD1  /mnt/NAS cifs user=XXX,password=YYYYYYYYY,domain=HOME,nofail,x-systemd.automount,_netdev 0 0

 

6.5 fstab 설정이 바로 되었는지 확인한다. 아래 명령 실행했을 때, 네트워크 드라이브가 정상적으로 붙어야 한다. 붙지 않는다면, 입력한 것을 다시 찾아봐야 한다.

$ sudo mount -a

 

6.6 부팅할 때 네트워크 드라이브를 연결하는 방법으로는 fstab만 있는 것은 아니다.   systemd로 마운트 설정하는 방법도 있고, mount명령어를  스크립트로 지연시켜서 실행시키는 방법도 있다. 또는 retry 옵션을 사용하는 방법도 있다고 한다.

 

6.7 위의 설정이 모두 마치고 나면, 서버를 리부팅해본다. 정상적으로 네트워크 드라이브가 연결되는지를.... 확인해본다.

반응형