ASUS TM-AC1900 기가비트 공유기와 WD Elements 포터블 4테라 외장하드 (image from amazon.com)

 

 

이번에 구입한 ASUS TM-AC1900 공유기와 WD Elements Portable 4TB 외장하드를 가지고 간이 NAS를 구성하였습니다.

 

기존에 쓰던 NAS는 WD MyBookLive 인데, 주로 사용하는 기능은 세가지였습니다.

 - transmission으로 자료를 받기

 - 다 받아지면 telegram으로 알려주기

 - 받아진 자료를 U+ TVG UHD 셋탑을 이용해서 시청

 

찾아보니 쉽게 할 수 있는 방법이 있어서 그대로 따라해보았습니다.

 

 

간이 NAS에 transmission 설치 방법은 기존에 TM-AC1900 공유기에 설치한 멀린펌 위키에 해당 내용이 있습니다.

순서는 1. entware설치 -> 2. transmission 설치 입니다.

준비물은 공유기, 외장하드, USB메모리 입니다.

 

* 공유기 간이NAS에 entware 설치 

출처 https://github.com/RMerl/asuswrt-merlin/wiki/Entware

 

1. 저는 USB메모리를 ext2로 포맷해서 각종 설정파일을 저장하는 용도로 사용하고, 외장하드는 다 받아진 자료를 저장하는 용도로만 사용합니다.

별도의 USB메모리가 아니라 외장하드 하나로 구성하실분은 USB메모리 없이 외장하드를 ext4로 포맷하시면 된다고 합니다.

 

2. USB메모리를 ext2로 포맷합니다. (minitool partition wizard를 이용하면 쉽습니다.)

 

3. USB메모리를 공유기 USB 2.0포트에 꼽습니다.

 

4. putty 등의 프로그램으로 공유기 SSH에 접속합니다. 보통 192.168.1.1 입니다.

 

5. entware-setup.sh  라고 입력후 엔터를 누릅니다.

 

6. 설치할 곳을 지정하라고 나오는데, USB메모리만 꼽혀있으므로 1을 누르고 엔터를 누릅니다.

 

7. 끝.

 

6과 7 사이에 뭔가 주르륵 다운도 받고 설치도 하는데, fail 같은 단어만 들어가지 않으면 정상 설치된 겁니다.

usb메모리를 포맷할때 볼륨레이블을 지정했다면 6번에서 /tmp/mnt/sda1 대신에 /tmp/mnt/볼륨명 으로 나옵니다.

제 경우에는 usb16g 로 해놓았습니다. (예시: /tmp/mnt/usb16g)

 

 

* 공유기 간이NAS에 transmission 설치

출처 https://github.com/RMerl/asuswrt-merlin/wiki/Installing-Transmission-through-Entware

 

1. 공유기에 entware가 설치된 USB메모리와 외장하드를 꼽습니다.

 

2. putty 등의 프로그램으로 공유기 SSH에 접속합니다. 보통 192.168.1.1 입니다.

 

3. 아래 명령을 순서대로 입력합니다.

cd /tmp/mnt

ls

 

4. 여기에서 나온 단어를 기억해둡니다. sda1, sdb1이거나, 포맷할때 지정한 볼륨레이블입니다.

제 경우에는 USB메모리는 usb16g, 4테라 외장하드는 Elements 입니다.

 

5. opkg install nano   라고 입력후 엔터를 누릅니다.

텍스트 에디터인 nano가 설치됩니다.

 

6. opkg install transmission-web transmission-daemon-openssl   라고 입력후 엔터를 누릅니다.

transmission이 설치 완료되었습니다. 어??
이게 끝이 아니고, 이제 다운받는 디렉토리, 트랜스미션 로그인 설정 등을 해야 합니다.

 

7. 아래 명령을 순서대로 입력해서 토렌트를 받을 디렉토리를 생성합니다.

mkdir /mnt/usb16g/Torrent/
mkdir /mnt/usb16g/Torrent/Incomplete
mkdir /mnt/usb16g/Torrent/Watch
mkdir /mnt/Elements/Torrent/

저는 외장하드에 자료를 저장할 것이라서 마지막 줄에 Elements에 디렉토리를 생성했습니다.

 

8. 아래 명령을 입력해서 트랜스미션을 멈춥니다. 안멈추면 설정변경이 안됩니다.

/opt/etc/init.d/S88transmission stop

 

9. 아래 명령을 입력해서 설정파일을 수정합니다.

nano -w /opt/etc/transmission/settings.json

 

10. 화살표키를 이용해서 내용을 찾아서 아래 내용대로 수정합니다. 7번에서 입력한 내용이 그대로 들어갑니다.

"download-dir": "/mnt/Elements/Torrent/",
"incomplete-dir": "/mnt/usb16g/Torrent/Incomplete",

"watch-dir": "/mnt/usb16g/Torrent/Watch",

"rpc-authentication-required": true,
"rpc-username": "접속용아이디",
"rpc-password": "접속용패스워드",

 

11. 컨트롤+O, 엔터, 컨트롤+X를 순서대로 눌러서 저장하고 종료합니다.

위 세줄은 다운로드 완료된 파일의 저장경로, 임시파일의 저장경로, 토렌트 시드파일을 올리는 경로이고,

아래 세줄은 웹으로 접속가능여부,  인증 아이디와 패스워드입니다.

패스워드는 한번 실행하고나면 암호화되어 저장됩니다.

 

12. 방화벽 설정을 위해서 아래 명령을 입력합니다.

nano -w /jffs/scripts/firewall-start

 

13. 빈 화면이 나오면 아래 내용을 붙여넣고, 컨트롤+O, 엔터, 컨트롤+X를 순서대로 눌러 저장하고 종료합니다.

#!/bin/sh
iptables -I INPUT -p tcp --destination-port 51413 -j ACCEPT
iptables -I INPUT -p udp --destination-port 51413 -j ACCEPT

 

14.  chmod a+rx /jffs/scripts/firewall-start  를 입력하고 엔터를 눌러 방화벽 설정을 완료합니다.

 

15. 방화벽과 트랜스미션을 즉시 실행하기 위해서 아래 명령을 순서대로 입력합니다.

/jffs/scripts/firewall-start
/opt/etc/init.d/S88transmission start

 

16. 끝!


 

* 부연설명하자면, entware는 각종 프로그램들을 쉽게 설치할 수 있게 해주는 프로그램입니다.

optware가 원조이고, 단점을 개선해서 나온 것이 entware라고 합니다.

그래서 entware를 설치하고, 이를 이용해서 텍스트 에디터인 nano와 transmission을 설치하는 겁니다.

 

* transmission webUI 접속은 http://192.168.1.1:9091 로 해도 되고, 윈도우나 안드로이드용 프로그램을 이용해도 됩니다.

 

* watch디렉토리는 ftp나 윈도탐색기로 토렌트 시드파일을 여기에 놓으면 다운로드가 자동으로 시작되는 기능을 합니다.

 

* 다 받아진 자료는 U+ TVG UHD셋탑에 설치된 kodi를 이용해서 보고 있습니다.

초기 설정이 좀 귀찮은데, 내가 불편하면 아내와 아이가 편하게 볼 수 있을 것 같아 고민하고 있습니다.

 

 

 

참고 : 멀린 펌웨어 위키 https://github.com/RMerl/asuswrt-merlin/wiki/

참고 : Minitool Partition Wizard 다운로드 https://www.partitionwizard.com/download.html

참고 : 유플러스 셋탑에 kodi 설치 및 한글화하기 http://comterman.tistory.com/1653

참고 : putty 프로그램 다운로드 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

 

  1. 2018.04.18 03:19

    비밀댓글입니다

  2. TwilighT 2018.09.10 15:50 신고

    정보 감사합니다^^ 따라해서 하니까 잘 되네요~

    하나 궁금한게있는데요, 여리군님의 시스템과는 다르게 제 외장하드는 쉴드TV쪽에 물려있는데요, 이런경우에 토렌트 다운로드가 완료되고 별도의 네트워크 하드에 완료파일이 옮겨지게도 가능할까요? 별도의 프로그램을 사용해서 자동으로 ftp를 이용해 전송을 해야할지.. 아니면 트랜스미션 기능 중에 그런게 가능한지 궁금합니다. 아시는 한도내에서 간단하게만 알려주시면 감사하겠습니다^^

    • BlogIcon 여리군 2018.09.11 09:32 신고

      공유기의 USB에 받아서, 완료되면 쉴드TV의 외장하드에 저장하고 싶다는 말씀으로 이해되는데요,

      리눅스를 잘 몰라서 같은 네트워크에 물린 외부기기도 마운트가 되는지를 모르겠네요. 마운트만 되면 download-dir를 해당 외부기기-외장하드로 지정을 하면 해결될 것 같습니다.

      아니면 말씀하셨던대로 별도의 동기화 프로그램 등으로 자동 전송시켜버려도 될 것 같습니다.

    • TwilighT 2018.09.13 08:12 신고

      답변 감사합니다^^

      자답이 될거같은데요, 쉴드TV처럼 별도의 네트워크 하드에 마운트하는 방법중에 하나가 쉴드TV에 FTP 서버를 띄워놓고 공유기에서 마운트 하는 프로그램이 있네요~

      curlftpfs ftp://유저아이디:비밀번호@192.168.10.50:4001 /mnt/ftp -o disable_epsv,allow_other

 

ASUS TM-AC1900 기가비트 공유기(image from amazon.com)

 

 

아마존에 주문한 4테라 하드가 도착해서, 주말을 맞아 네트워크 구성을 싹 바꾸어 보았습니다.

 

 

* 기존구성 :

  (단자함) 광케이블  - 광모뎀  - IPTIME A2004NS  -  (거실포트1) U+ 기가 공유기  -  U+ TVG UHD 셋탑

                                                                                                  |                                                         ㄴ 삼성 스마트티비

                                                                                                                                                            ㄴ (단자함) WD MyBookLive (NAS)

                                                                                                                                                            ㄴ (컴퓨터방) 데스크탑 컴퓨터 1번

                                                                                                                                                            ㄴ (단자함) 100M 분배기         -  (거실) 천장 매립 공유기

                                                                                                                                                                                                                           ㄴ (거실포트2) 스팀링크

                                                                                                                                                                                                                          ㄴ (컴퓨터방) 데스크탑 컴퓨터 2번

                                                                                                                                                                                                                          ㄴ 그외 안방, 거실 등 포트 (미사용)

 

대략적으로만 보면, 일단 공유기가 3개 달려있습니다.

IPTIME A2004NS, U+기본 공유기, 아파트에 딸려온 공유기 입니다.

 

잘 쓰고 있는 WD MyBookLive도 사실 트랜스미션과 ftp, samba 정도만 사용하고 있으니

외장하드를 이용한 간이NAS로 대체가 가능합니다.

 

 

* 변경된 구성 :

  (단자함) 광케이블 - 광모뎀 - TM AC-1900 공유기(@AC68U, 멀린펌)  -  (거실포트1) U+ TVG UHD 셋탑

                                                                          ㄴ 외장하드 4TB (간이NAS)        ㄴ (컴퓨터방) 데스크탑 컴퓨터 1번

                                                                                                                                         ㄴ (컴퓨터방) 데스크탑 컴퓨터 2번

                                                                                                                                         ㄴ (단자함) 100M 분배기               - (거실포트2) 스팀링크

                                                                                                                                                                                                           ㄴ 그외 안방, 거실 등 포트 (미사용)

 

 

작업이야 뭐 신발장 안에 있는 단자함을 열어서, 원래 끼워져 있던 선을 잘 기억해 놓고

새 공유기를 그대로 끼우면 끝입니다.

새로 산 TM-AC1900 공유기가 이전 제품인 IPTIME A2004NS보다 크기가 커서 단자함에 안들어갑니다.

그래서 신발장에 있던 신발을 두켤레 꺼내서 생긴 여유공간에 집어넣었습니다.

 

 

* 효과 :

- 전기 선은 3개를 줄였고 (공유기3, NAS1 -> 공유기1), 단자함에 들어있던 멀티탭도 빼냈습니다.

- 기가슬림(500메가) 인터넷을 이용중인데, 아내 컴퓨터(데스크탑 2)는 100메가 속도로만 사용하던 것을 두 컴퓨터 모두 500메가로 이용이 가능해졌습니다.

한국인터넷진흥원 속도측정사이트에서 보면 다운 480메가, 업 430메가 정도 나옵니다. ㅎㅎ

- 단자함 안에 있던 공유기로는 안방에서, 거실에 있는 공유기로는 작은 방에서 무선인터넷이 잘 안되던 음영지역이 싹 없어졌습니다. 게다가 공유기는 3개에서 1개로 줄어들었습니다.

 

* 단점 :

- 장비 구입비용이 추가로 듭니다.  ^^;;

 

* 결론 : 매우 만족

 

 

블랙 프라이데이를 맏이하여 아무것도 지르지 않고 지나갈 수는 없기에,

고민고민하다가 4T 하드를 하나 샀습니다.

 

티켓*스터라는 사이트에서 4만원짜리 쿠폰을 마구 풀길래, 이걸 먹여서 약 16.5만원에 구입했지요. :) 

보통 인터넷 최저가가 18.5만~20만원 사이니까, 10% 정도 싸게 산 셈입니다. ^^

 

image from tmon.kr

 

 

이 4테라 하드의 용도는, 바로 집에서 잘 쓰고 있는 NAS인 MyBookLive에 달린 3테라짜리 하드를 대체하는 것입니다.

(기존 3테라는 잘 떼어서 500G 내장하드를 대체하구요)

 

오늘의 작업계획

 

1. MBL을 뜯는다

2. MBL의 3테라 하드와 빈 4테라 하드를 컴퓨터에 연결하고, 3테라 하드를 4테라 하드로 모두 복사

3. 4테라 하드를 MBL에 조립하면 완성!

 

* 3테라 하드를 포맷하고 기존 500기가 하드를 3테라 하드로 복사하고, 500기가 하드를 떼어내고 그자리에 3테라 하드를 끼우고... 하는 부분은 생략.

 

 

그리하여, 일단 WD MBL(MyBookLive)를 뜯습니다.

MBL을 뜯읍시다

 

 

이전에 한번 벽돌이 되어서 뜯은 적이 있었는데, 그때보다는 쉽게 뜯어집니다.

플라스틱 멤버십카드나 유심카드 껍데기 등을 들고 뒷편에서부터 푹 찔러넣고 돌리면 딱 딱 하고 뜯어집니다.

방법은 아래 동영상을 참고했습니다. 처음이 어렵지 두번째는 쉽네요.

 

movie from youtube.com 

 

 

 

이제 3테라와 4테라 하드를 모두 컴퓨터에 연결은 했는데, 하드 복사 방법이 문제입니다.

인터넷을 찾아보면 빈 하드로 대체하는 방법이나

기존의 하드를 자료유실없이 살리는 (벽돌복구) 방법은 나와있는데

기존의 자료를 살리면서 새 하드로 옮겨가는 방법이 없더라고요.

 

처음 시도한 프로그램은 윈도우용 Macrium Reflect를 사용했는데 4개의 파티션 중 데이터 파티션이 복사되지 않아 실패했습니다.

22 에러를 내는데 해결이 안되더라고요. 심지어 복사된 파티션의 크기도 달라집니다.

그 외 윈도용 파티션 복사 프로그램을 두어개 더 써보았는데도 실패.

 

그러다가 MBL과 동일하게 리눅스 기반인 SystemRescueCD에 혹시 관련프로그램이 있지 않을까 해서 그쪽을 찾아봤습니다..... 빙고!

Gparted에도 파티션 복사 기능이 있는 것같습니다!!

 

일단 SystemRescueCD ISO이미지와 USB설치 프로그램을 받고, 3테라짜리 초기 이미지를 받았습니다.

파일 다운로드와 부팅방법은 우성군의 NAS 홈페이지를 참고했습니다. http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=160

 

USB를 두개 준비하고, 하나는 FAT32로 포맷해서 SystemRescueCD를 설치하고

다른 하나는 NTFS로 포맷해서 3테라짜리 초기 이미지를 넣었습니다. 이게 용량이 4기가정도 되어서 FAT32로 포맷된 USB에는 들어가지 않습니다.

 

** 왜인지 모르겠는데 SystemRescueCD로 부팅시에 그래픽화면으로 부팅이 되질 않았습니다.

오류를 잘 보니 파일이 없다고 떠서, c:\iso폴더에 있던 파일을 통째로 USB에 복사했더니 해결되었습니다. **

 

 

SysRescue로 부팅해서 4테라 하드를 3테라 이미지로 초기화 해줍니다.

역시 우성군의 NAS 홈페이지를 참고해서 진행했습니다. http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=160

 

fdisk -l       <- NTFS USB, 3테라, 4테라 하드가 어느 문자(a, b, c, d, e, f)에 할당되어있는지 확인

mkdir -p /mnt/usb        

mount -t ntfs /dev/sde1 /mnt/usb    <- 제 NTFS USB는 E 에 있더군요

dd if=/mnt/usb/mybook3tb.img of=/dev/sdb bs=1M       <- 4테라 하드는 B 에 있었습니다.

초기화하는데 133초, 약 2분 좀 넘게 걸렸습니다.

 

여기까지는 쉽습니다. 여기까지는...

 

 

그 다음에는 3테라 하드를 4테라에 그대로 복사할 차례입니다.

SystemRescueCD에 들어있는 "Gparted" 프로그램을 이용했습니다.

 

그냥 3테라 하드로 가서 "Copy", 다음 4테라 하드로 가서 "Paste"를 누르면 끝입니다.

물론 파티션이 3개이니 3번 해주어야 합니다. 각각 2기가, 2기가, 3테라 용량입니다.

 

2기가 복사는 빠릅니다. 툭툭 눌러서 Paste를 누르면 1분안에 끝.

 

일단 먼저 작은 파티션 2개를 복사하고... 완료.

생각보다 빠르게 끝났습니다.

 

 

그 다음은 3테라짜리 파티션을 복사합니다.

 

복사가 엄청 오래 걸립니다. 복사가 엄청 오래 걸립니다.복사가 엄청 오래 걸립니다.복사가 엄청 오래 걸립니다.  어어어어어엄청 오래 걸립니다 ㅠㅠ

 

복사 완료까지 다섯시간 걸렸네요. -_- 

 

그냥 기다리면 되고요, SystemRescueCD는 10분정도 키 입력이 없으면 모니터가 꺼집니다.

하지만 시스템은 정지되지 않으니 안심하고 그냥 켜놓고 자면 됩니다.

 

 

그리고 다음날 아침이 되어 복사가 끝나면

이제 동일한 GParted 프로그램에서 파티션을 늘려주면 됩니다.

3테라 파티션 복사가 끝나면 GParted가 팝업을 계속 띄우며 "할당되지 않은 공간이 있는데 오류를 수정할까요?" 라고 물어봅니다.

한번 꺼도 다시 물어보니 실수로 꺼도 안심입니다.

암튼 저 질문에 "예"로 대답하고나면 용량을 조절하는 화면이 나오고, 거기서 4테라짜리 데이터 파티션의 크기를 4테라에 꽉 맞게 조절하면 됩니다.

(실제로는 3.63테라로 나옵니다)

 

자. 이제 이틀에 걸친 복사가 끝났습니다.

 

가용공간 1.7테라. 곧 없어지겠지... ㅠㅠ 

 

이제 살짝 전원과 랜선을 꽂아서 테스트를 해봐야 하는데.....

귀차니즘을 이기지 못하고 얼른 조립(=분해의 역순!)하고 신발장에 다시 매립해버렸습니다. -_-;;;;

 

오류가 나면 어쩌지... 하면서 무거운 마음으로 UI화면에 접속했는데.

 

image from myMBL

 

전체 용량이 4테라로 인식이 잘 됩니다.

트랜스미션 같은 프로그램도 정상적으로 동작하고, 탐색기에서도 잘 보입니다. ^^

 

 

WD MyBookLive 하드 교체(용량 업그레이드) 작업 요약

 

준비물 : USB 2개(FAT32, NTFS),  SysRescueCD 프로그램, 3테라 복원 이미지

 

 

1. MBL 분해 (구 하드)

2. 구 하드와 새 하드를 컴퓨터에 붙이고, SysRescueCD로 부팅

3. 새 하드를 "초기화" (하드는 4테라지만 3테라 이미지 사용가능)

4. Gparted 프로그램을 이용해서 구 하드의 파티션 중 3개를 새 하드로 복사 (2기가 ext3, 2기가 ext3, 3테라 ext4 3개)

5. 새 하드 용량오류를 수정(4테라로 정상인식)

6. 새 하드를 MBL에 넣고 조립

 

 

 

 

이제 용량 꽉 찰때까지 잘 쓰다가 6T로 넘어가야겠습니다. ^^

 

 

 

참고로 MyCloud도 작업방식은 동일할 것 같습니다.

 

참고 : WD My Book Live 공장초기화하는 방법(우성군의 NAS) http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=160 

참고 : SystemRescueCD  http://www.sysresccd.org/SystemRescueCd_Homepage

참고 : 최신 복구 이미지 다운로드 http://www.sysresccd.org/Download   중간의 Sourceforge download 선택  (오늘 현재는 4.6.1버전이네요)

참고 : 복구 이미지 저장 프로그램 다운로드 http://www.sysresccd.org/download/sysresccd-installer-2.0.0.exe

 

 

 

  1. B 2018.02.16 12:44 신고

    sdb 1,2 에 해당되는 파티션이 복사가 안되는데 어떻게해야할까요?

    • BlogIcon 여리군 2018.04.09 10:28 신고

      저는 gparted에서 바로 복사가 되었는데, 뭐라고 오류가 나는가요?

+ Recent posts