언제나 세상은 움직이고 있다.
그렇기 때문에 세상은 아름다운 것이다.
28
2017/09
내가 만들어가는 미니 NAS, 오드로이드-홈클라우드 [Odroid-HC1] 사용 후기 | Tech
Croniel 2017.09.28 23:03
오드로이드 HC1은 NAS로 쓰는데 가성비는 최고인거 같네요. 후기와 가이드를 보고 설치 잘 했습니다. 감사합니다.
이건 후기가 아니라 가이드인데요? OMV는 아무래도 손맛이 떨어지다보니 Ubuntu로 설치해봤습니다. 감사합니다!
이분은 NAS를 서버처럼 사용하시는 건가..... ㄷㄷ 좋은 강좌 감사합니다@
곧 전역이라서 HC1원으로 서버처럼 사용해보려고 했는데 정말 좋은 정보 됬습니다. 감사합니다.
부족한 글이지만 잘 읽어주셨다니 감사합니다. HC1이 아니더라도 설치 부분 빼고는 데비안 계열 리눅스가 돌아가는 컴퓨터라면 모두 적용될 수 있는 내용입니다.
싱글보드로 Nas 구성해볼려고 정보를 찾고 있었는데
많은 도움이 될거 같네요.

한가지 질문있는데요 집에 엠지텍 테란 3.1 외장하드 있는데
sata하드 없이 usb포트에 외장하드 연결해서 쓸수 있을까요?
가능합니다. 운영체제에서 SATA를 통해 사용하든 USB를 통해 데이터를 읽고 쓰던 데이터 통신 방법은 같습니다. 속도가 문제되거나 안정성이 중요하다면 도킹 스테이션에 3.5인치 하드를 연결하고, 도킹 스테이션을 보드의 USB포트에 연결하는 방법도 있습니다.
답변에서 궁금한 사항입니다.
2bay 도킹스테이션에 디스크를 하나만 넣어 마운트한 이후 사용하다가 나중에 하나를 추가할 때는 먼저의 하드에 영향을 주지않고 별개로 마운트를 추가할 수 있을까요?  
기존 하드에 영향을 주지않고 별개로 마운트 가능하며, 마운트 포인트 경로(마운트 포인트 이름 포함)만 동일하지 않으면 됩니다.
ajenti 에서   webdav   설정이 가능한가요? 아무리 해도 안되서 포기했는데...
http://boayo.tistory.com/27
혹시 아시면 답변부탁드요.
시도는 안해봤지만, nginx-ajenti 버그로 알고 있습니다. webdav를 ajenti에서 제어할 필요가 없다면 nodejs의 webdav 모듈을 이용하여 구현하면 됩니다. 하지만 webdav 특성상 보안에 취약하다는 것을 인지하길 바랍니다. plex media server를 이용하는 것도 webDav에 대한 대안 방안 중 하나입니다.
정말 잘봤습니다.
자작나스에 관심이 생기네요..
  • Croniel
  • 2018.02.03 11:09
  • 신고
감사합니다. 도전에 주저하지 마시길 ^^
우와~ 신세곕니다. 얼마 전에 안드로이드TV박스 하나 구입하고, 외장하드도 하나 구입하면서 파일옮기는 게 귀찮았는데... 그래서 NAS에 관심 갖고 서핑 중에 최고의 글을 보게 되는군요. 유튜브에서 우연히 본 싱글보드의 매력도 함께 맛보고... 우분투는 노트북에 설치해 사용해 본 경험이 있으나... 터미널 사용과 vi에디터는 아직이지만 일단 지름신 강림을 기쁘게 맞이해야겠습니다. 시행착오 때마다 들러 여쭤야 할 것 같습니다. 감사합니다.
더불어 여쭤볼 게... hc1 보드 구입할 경우 MicroSD는 우분투를 HDD에 설치할 때만 필요한 건지요? 아니면 계속 꽂아놓고 거기에 OS가 깔리는 형태인지요? 난독증 탓인가요? ㅎㅎ~ 감사합니다.
HC1, HC2 모델에서는 Micro SD 카드에 운영체제가 설치되며 부트로더는 SD카드로부터 읽습니다. 따라서 SD카드는 보드에 유지해야 합니다. HDD는 데이터 보관 장소입니다. HC1은 2.5 인치 HDD나 SATA 방식의 SSD만 호환이 가능하며 HC2는 2.5", 3.5" HDD, SATA 2.5" SSD를 장착할 수 있습니다.
답변 감사드립니다. 연습 삼아 windows10 시스템에 버츄어박스로 우분투 서버 설치하고 NAS 검색해서 나온 정보대로 해 보니 뭐가 잘 안되네요. 막막합니다. 따라하기도 어느 정도 능력이 있어야 가능한가 봅니다. 일단 HC2를 구매하고 HDD도 3.5인치로 주문해놨는데... 이건 HC2에 연결하기 전에 포맷을 뭐로 해야 하는지요? 리눅스는 윈도우 포맷은 다 인식하니 아무 꺼(FAT32, NTFS...)나 해놔도 되는지요? 아님 ext4 리눅스 파일시스템 수동으로 포맷? 싱글보드는 첨이라... 감사합니다.
ext4 포맷으로해야 추후에도 파편화 문제가 없습니다. 초보자분이 간단히 디스크 포맷하는 방법은, 데스크탑에서 Ubuntu Live USB를 만들어서 Live 상태에서 터미널 -> sudo gparted를 입력한 후 해당 하드디스크를 찾아 ext4 포맷을 설정하는 방법이 있습니다. 물론, HC2에 직접 연결하여 게시 글에 설명되어 있는 대로 명령어로 처리해도 됩니다. 리눅스에 아직 익숙하지 않으시다면 SSH보다 OMV가 더 편하실 수 있습니다. OMV는 오드로이드 보드도 지원합니다. 물론 일반 리눅스가 더 섬세하게 커스터마이징을 할 수 있습니다.
지금 라이브USB 만드는 중입니다. HC2 구매할 때 8GB MicroSD 같이 구입했는데, 거기서 판매하는 이 MicroSD에는 OS(우분투 마테?)가 설치되어 판매되나요? 아님 주인장님 포스팅하신 대로 받은 파일(ubuntu-16.04.3-4.9-mate-odroid-xu4-20171025.img)을     win32diskimager2-binary로 만들어야 하나요? 이거 자꾸 귀찮게 해드려 죄송합니다. 감사합니다.
해당 상품 정보에 의하면 우분투 마테 16.04의 최신 버전이 설치되어 있습니다.
1. MicroSD 카드를 오드로이드에 plug in 합니다.
2. 전원을 ON 몇 초 뒤면 설치가 완료된 상태가 됩니다. 여유롭게 몇 분 정도 기다리셨다가 ssh를 이용하여 접속하면 됩니다. 만약 유선 네트워크로 접속이 되지 않을 경우 재부팅하면 될겁니다.
3. IP는 포트 스캐너로 파악하거나 공유기 설정 사이트에 가면 확인할 수 있습니다. ssh 초기 포트 번호는 22입니다.
우와~ 너무 어렵네요. 1/4도 못 읽고 마구 답답해집니다. 일단 hc2 오면 마구 헤띵하겠지만... 중간에 서핑 중 만난 다른 글들과 주인장님께서 말씀하신 OMV 관련 내용 중 의문이 드는 게, MicroSD에 OMV 이미지 파일 설치할 때는 다른 MicroSD에 설치하나요? 설치 MicroSD는 늘 포트에 상주(?)해야 하는 게 아닌가 싶어서요. 일단 부팅되면 빼고 거기에 OMV 설치해도 된다는 건가요? 이거야 원.... 징그러워지실까 겁납니다. 건강하시고 행복하세요... 감사합니다.
MicroSD는 오드로이드에 항상 장착되어있어야 합니다. 데스크탑을 예를 들면, C드라이브가 들어있는 있는 SSD라고 보면 됩니다. 이 SSD를 탈착하면 당연히 윈도우가 부팅이 안되겠죠?
OMV 이미지 다운로드 경로는
" https://downloads.sourceforge.net/project/openmediavault/Odroid%20images/OMV_3_0_92_Odroidxu4_4.9.61.img.xz?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fopenmediavault%2Ffiles%2FOdroid%2520images%2FOMV_3_0_92_Odroidxu4_4.9.61.img.xz%2Fdownload&ts=1522760988 " 입니다. 주소를 인터넷 주소창에 복사하면 다운로드 될겁니다. 게시글에 적혀있는 디스크 이미지 라이터를 통해 MicroSD 카드에 OMV 이미지를 Write하시면 됩니다. 나름대로 글을 쉽게 썼다고는 했는데, 초보자분들이 하기에는 어렵게 느끼셨나 봅니다. 안드로이드로도 NAS 맛보기가 가능한데, 오드로이드 HC시리즈에는 그래픽 포트가 별도로 없다는 점을 유념하셔야 합니다.
자상하신 답변 늘 감사드립니다. 그러니까 OMV 이미지를 MicroSD에 write 할 때는 기존 OS(Ubuntu MATE)가 설치된 MicroSD 여유 공간에 덧붙여 write한다는 말씀인가요? 제 머리 속엔 RUFUS나 윈도우 미디어크리에이션툴로 이미지 write할 땐 새로 포맷해서 쓰기가 이루어진다는 생각 때문에 그런가 봅니다. 그리고, 주인장님의 글 표현이 어렵다는 게 아니라, 제가 리눅스에 대해 문외한이라 제대로 이해를 못한다는 말씀입니다. ㅎㅎ~ 감사합니다.
SD카드를 Flash한 뒤 새로운 이미지가 기록됩니다. 따라서 기존의 Ubuntu MATE는 지워집니다.(여기서 MATE는 마테차에서 이름을 따왔기 때문에 마테라고 발음합니다.) 장치만 다를 뿐 RUFUS와 하는 일이 동일합니다.
그럼 HDD에 OS가 기록되나요? 만약 그렇다면 마이크로SD가 항상 장착되어 있어야 한다는 말씀도 이해가 잘 안됩니다. 그럼 OMV 도 OS 역할을 하는 건가요? 감사합니다.
Odroid XU4의 경우 eMMC와 μSD카드에서 선택적 부팅이 가능하지만. Odroid HC1/2와 Raspberry Pi의 경우 디스크나 드라이브가 아니라 μSD(Micro Secure Digital)카드에서 운영체제 코드를 읽어들이고 메모리 상에 로드합니다. 따라서, μSD가 SBC에 항상 장착되어 있어야 합니다. 필요한 기능은 추가하고, 용도에 필요 없는 몇몇 보편적인 기능을 제거했기 때문에 SBC는 데스크탑 시스템과 다를 수 있습니다. 대표적으로 Arudino 보드가 있습니다. OMV(OpenMediaVault)는 데비안 계열의 NAS 용도의 "운영체제"입니다. (물론 패키지 버전도 있습니다.)
hdd는 (저의 경우엔 요래 잡고... UUID=6-5-4-9-3 /media/hdd ext4 defaults 0 0 나서 usermod -d /media/hdd/ mogibu 할라캤는데... 이 이후에 또 뭔가 에러가 나서 이게 잘못되어 그런가 해서 다시 여쭤보러 왔습니다.
아니면 주인장님 말씀 처럼         UUID=6-5-4-9-3 /media/hdd....         /media/hdd 를 /home/mogibu로 댜채하면 HDD가 제 저장 공간이 되는가요? 아직 리눅스가 뭔지를 암것도 모르니... 이거 땜에 한참 검색하고 고민하고 했었는데...         함더 갈차 주십시오. 감사합니다. 밤을 꼬박 세웠네요. 시험 설치는 잘 되는데... https://mogibu.kro.kr 문서백업이나 가족 사진과 동영상 공유... 이건 정말 운좋게 되더군요. ㅎㅎ 자랑질(?)로 봐 주십시오.
NAS 입문을 축하드립니다 ㅎㅎ 고생하신만큼 보람이 있으실 겁니다! UUID를 6 5 4 9 3이 아니라 -포함하여 전부 쓰셔야 합니다. 저건 그냥 예시입니다. 게시글에 있는 UUID 확인 명령어를 입력하면 디스크의 UUID를 알 수 있습니다. 보통 UUID는 ee7cf0a0-1922-401b-a1ae-6ec9261484c0 이런 식입니다. 그리고 하신다음에 sudo mount -a 를 입력하여 마운트 하면 사용가능합니다. 물론 사용자 권한을 설정해주셔야 겠지만요.
UUID는 저도 공개하기 꺼려지기 보다는 그냥 주인장님처럼 앞 자리 숫자 하나씩만 기록한 겁니다. ㅎㅎ~ 그러면 처음 odroid로 로그인하고 mogibu adduser 할 때 미리 마운트할 때 /home/mogibu로 지정하면 된다는 말씀이시죠? 감사합니다.
/etc/fstab에 저장되어 있는 마운트 경로는 운영체제 부팅 시에 자동으로 마운트를 해주므로 매번 직접 마운트를 해줄 필요가 없으며, /home/disk로 마운트 포인트를 잡아주었다면,
즉, UUID=ee7cf0a0-1922-401b-a1ae-6ec9261484c0 /home/disk                   ext4                 defaults           0           0
으로 잡았다면 디스크 마운트 포인트는 자동으로 /home/disk로 설정됩니다. 보안을 생각하자면, 마운트 포인트는 관리자 계정 내부에 설정하는 것은 권장하지 않으며, Disk의 심볼릭 링크를 생성하여 다른 유저 계정에서도 접속할 수 있도록 만드는 것이 좋습니다. 여러 계정이 동시에 해당 파일 경로에 접근이 필요한 경우 권한 할당 문제 때문에 머리가 아프실 수도 있습니다. 마운트 포인트에 일반 유저가 직접 접근하는 것보다 그의 하위 디렉토리를 하나 생성하여 내부 공간에서 사용하는 것을 권장합니다. 또한 SFTP의 경우 루트 포인트는 소유 그룹은 root이어야 하며 권한은 755이어야 하기 때문에 내부에 별도로 uploads와 같은 디렉토리를 만들어서 일반 사용자들에게 허가권을 주는 것이 좋습니다.
p.s.) 마운트 포인트 하위는 디스크 영역입니다. (정확히는 마운트한 파티션)
네... 그러면 /home/disk로 마운트하면 여기 /home 디렉토리는 다른 사용자도 포함된 그 디렉토리이고, /disk도 adduser로 add한 사용자 계정 같은 건가요? 아리쏭합니다. ㅎㅎ~
home 디렉토리는 유닉스 개발자들이 편의상 구별해 놓은 디렉토리입니다. 사용자 계정의 작업 공간은 어디에 두어도 상관은 없습니다. adduser 명령어로 계정을 생성할 때 /home/disk/mogibu 로 홈을 설정하면 되면 해당 디렉토리가 사용자 영역이 됩니다.
sudo chown root:root /home/disk 혹은 sudo chown odroid:odroid /home/disk
sudo chmod 755   /home/disk
# 마운트 포인트는 관리자 계정으로 관리하는 것이 좋으며, 첫 마운트할 때 한 번만 하면 됩니다.

mogibu 계정을 만드는 명령어 예시
sudo useradd -m -d /home/disk/mogibu mogibu
sudo passwd mogibu
이거 microSD가 탈이 났는지 막 다시 깔고 sudo apt-get upgrade -y 입력하니....
odroid@odroid:~$ sudo apt-get upgrade -y
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 하고 프롬프트 뱉아냅니다. 뭔일일까요? 하이고... sudo su 해서 시도해도... 쩝~ 저 좀 도와주신 후 즐거운 주말 보내십시오. 감사합니다. 이런 게 좀전까지 몇 번을 계속되네요. 메모리를 바꿔서 해 봐야... 감사합니다.
자동 업데이트 때문에 발생하는 현상입니다. Dpkt는 하나 밖에 실행이 안되기 때문에 자동 업데이트 프로세스가 점유하면 해당 현상이 발생하게 됩니다. 재부팅하거나 여유롭게 기다리시면 해결될겁니다.
네... 글쿤요. 저는 윈도우 관리도구에서부터 볼륨삭제나 포맷 등이 안되길래 SD카드 깨진 줄 알았습니다. 기기도 고장나고... ㅎㅎ~ 다시 차분히 해 봐야겠네요. 감사합니다. 행복한 주말되세요.
등록
텍스티콘 텍스티콘
lshell.conf (4 KB) 다운로드
sendmail.py (1 KB) 다운로드
scp.exe (612 KB) 다운로드
setup.sh (6 KB) 다운로드