it ·

라즈베리파이 5 NAS 구축 가이드 (집에서 쓰는 실전형 NAS)

728x90
반응형

라즈베리파이 5 NAS 구축 가이드 (집에서 쓰는 실전형 NAS)

Raspberry Pi 5 보드 이미지
Raspberry Pi 5로 NAS를 만들면 “저전력 + 항상 켜두는 개인 클라우드”를 비교적 저렴하게 구현할 수 있습니다.

집에서 NAS를 쓰는 이유는 딱 3가지로 정리됩니다. (1) 사진/영상 백업, (2) PC/노트북 간 파일 공유, (3) Docker로 서비스(다운로더, 미디어, 깃, 모니터링)까지 한 번에. 라즈베리파이 5는 기가비트 이더넷과 USB 3.0(2포트), 그리고 PCIe 2.0 x1 확장(NVMe HAT)을 지원해서 “가정용 NAS로 쓸만한 성능 구간”에 들어옵니다. :contentReference[oaicite:0]{index=0}

📌 이미지 삽입 위치(선택): “NAS 구성도(라즈베리파이 ↔ 공유기 ↔ PC/모바일 ↔ 외장SSD)” 다이어그램

1) 라즈베리파이 5 NAS, 어떤 구성이 ‘정답’에 가까울까?

A. 가장 간단한 구성 (USB 외장 SSD/HDD 기반)

  • 장점: 부품이 적고 설치가 쉽다(초보자 추천).
  • 단점: USB 외장 케이스 품질에 따라 안정성/발열/절전 이슈가 생길 수 있다.

B. 성능/안정성을 노리는 구성 (NVMe 기반)

  • 장점: NVMe SSD 사용으로 체감 반응성이 좋아지고, 케이스/전원 관리가 편해진다.
  • 단점: HAT(확장 보드) 및 조립 난이도가 조금 올라간다.

라즈베리파이 5는 PCIe 2.0 x1을 통해 NVMe 같은 고속 주변장치를 붙일 수 있고, 공식 M.2 HAT+도 제공됩니다. :contentReference[oaicite:1]{index=1}

📌 이미지 삽입 위치(선택): “USB DAS형 vs NVMe HAT형” 비교 표/그림

2) 준비물 체크리스트 (실패를 줄이는 부품 선택)

필수

  • Raspberry Pi 5 (RAM은 4GB 이상 추천: Docker/인덱싱/미디어 서버까지 고려하면 여유가 좋음)
  • 저장장치: 외장 SSD/HDD 또는 NVMe SSD
  • microSD (최소 32GB, 되도록 고품질) 또는 OS를 NVMe로 부팅(가능하면 NVMe 권장)
  • 유선 LAN (NAS는 무조건 유선이 유리)

강력 추천(안정성)

  • 공식 27W USB-C 전원: 외장 스토리지까지 USB로 먹일 때 특히 안정적 :contentReference[oaicite:2]{index=2}
  • 쿨링: 라즈베리파이 5는 고성능이라 쿨링을 권장(케이스 팬/액티브 쿨러 등)
  • UPS(선택): 정전/순간 전압 강하로 인한 파일시스템 손상 방지

공식 스펙 기준으로 라즈베리파이 5는 USB 3.0 2포트(동시 5Gbps), 기가비트 이더넷, 그리고 USB-C 전원(5V/5A)을 전제로 설계되어 있습니다. :contentReference[oaicite:3]{index=3}

📌 이미지 삽입 위치(선택): “전원(정격 5V/5A) + 외장SSD 전력” 체크 포인트 인포그래픽

3) 설치 전략: “OMV(OpenMediaVault) vs 라즈비안 직접 구성”

OMV(OpenMediaVault) 추천 대상

  • GUI로 NAS를 운영하고 싶다
  • 공유/권한/디스크 관리/SMART를 한 화면에서 보고 싶다
  • 리눅스 설정을 깊게 파기보다 “빨리 완성”이 목적이다

라즈베리파이 OS(Debian) 직접 구성 추천 대상

  • 가볍고 빠른 구성을 선호한다
  • Samba/NFS/SSH/방화벽을 내 마음대로 조절하고 싶다
  • Docker/Compose 중심으로 서비스 운영할 계획이다

이 글은 “직접 구성(라즈베리파이 OS Lite + Samba/NFS)”로 설명하되, 중간중간 OMV로 바꿔도 되는 지점을 함께 안내합니다.

📌 이미지 삽입 위치(선택): OMV 대시보드 예시(스토리지/공유/권한 화면)

4) OS 설치: Raspberry Pi OS Lite로 깔끔하게 시작

Step 1. Raspberry Pi Imager로 OS 굽기

  1. Raspberry Pi Imager 실행
  2. OS: Raspberry Pi OS Lite (64-bit) 추천
  3. 스토리지: microSD 선택
  4. 설정(톱니바퀴): SSH 활성화, 유저/비번, Wi-Fi는 가능하면 미설정(유선 권장)

Step 2. 부팅 후 기본 업데이트

sudo apt update
sudo apt -y full-upgrade
sudo reboot

이 단계에서 “NAS는 장시간 켜놓는 서버”라는 전제를 깔고 갑니다. 즉, 업데이트/시간 동기화/스토리지 마운트 방식을 처음부터 안정적으로 잡아야, 몇 주 뒤에 갑자기 공유 폴더가 안 보이는 사고를 줄일 수 있습니다.

📌 이미지 삽입 위치(선택): Imager 설정(SSH/유저 설정) 캡처

5) 디스크 준비: 파티션, 파일시스템, 자동 마운트

Step 1. 디스크 확인

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,MODEL

대개 외장 SSD는 /dev/sda, NVMe는 /dev/nvme0n1처럼 보입니다. 여기서 장치명이 다르면 그대로 치환하세요.

Step 2. (예시) ext4로 포맷

⚠️ 주의: 아래 명령은 해당 디스크 데이터를 삭제합니다. 장치명 오타는 “대참사”로 이어집니다.

# (예시) /dev/sda 전체를 하나의 파티션으로 만들기
sudo parted -s /dev/sda mklabel gpt
sudo parted -s /dev/sda mkpart primary ext4 0% 100%

# 파티션이 /dev/sda1 로 생겼다고 가정
sudo mkfs.ext4 -L NASDATA /dev/sda1

Step 3. 마운트 포인트 생성 + UUID 기반 자동 마운트

sudo mkdir -p /srv/nas
sudo blkid /dev/sda1

출력에서 UUID="..." 값을 복사한 뒤 /etc/fstab에 추가합니다.

sudo nano /etc/fstab
# 맨 아래에 추가(예시)
UUID=여기에-UUID-붙여넣기  /srv/nas  ext4  defaults,noatime  0  2
sudo mount -a
df -h | grep /srv/nas

핵심 팁: 장치명(/dev/sda1)은 USB 포트/부팅 순서에 따라 바뀔 수 있습니다. 그래서 NAS는 가능하면 UUID로 마운트하는 게 안전합니다.

📌 이미지 삽입 위치(선택): lsblk 결과 예시 스크린샷

6) 파일 공유: Samba(SMB)로 윈도우/맥/모바일까지 한 방에

Step 1. Samba 설치

sudo apt -y install samba

Step 2. NAS 전용 계정/폴더 권한 설계

운영이 길어질수록 “권한 설계”가 발목을 잡습니다. 가장 추천하는 방식은:

  • 공유 전용 그룹을 만들고
  • 공유 폴더 소유 그룹을 그 그룹으로 맞추고
  • 사용자별로 그룹에 넣어서 권한을 통제
sudo groupadd nasgrp
sudo useradd -m -s /bin/bash nasuser
sudo usermod -aG nasgrp nasuser

sudo chown -R root:nasgrp /srv/nas
sudo chmod -R 2775 /srv/nas

2775의 포인트는 setgid 비트입니다. 새로 생성되는 파일/폴더가 자동으로 nasgrp 그룹을 유지하게 해 “파일 주인이 뒤죽박죽이 되는 문제”를 줄입니다.

Step 3. Samba 사용자 등록(리눅스 계정 ≠ Samba 계정)

sudo smbpasswd -a nasuser

Step 4. 공유 설정 추가

sudo nano /etc/samba/smb.conf
# 맨 아래에 추가(예시)
[NAS]
   path = /srv/nas
   browseable = yes
   read only = no
   guest ok = no
   valid users = nasuser
   force group = nasgrp
   create mask = 0664
   directory mask = 2775
sudo systemctl restart smbd
sudo systemctl enable smbd

Step 5. 접속 방법

  • Windows: 파일 탐색기 주소창에 \\라즈베리파이IP\NAS
  • macOS: Finder → 이동 → 서버에 연결 → smb://라즈베리파이IP/NAS
  • 모바일: SMB 지원 파일앱(예: Documents, FE File Explorer 등)에서 연결
📌 이미지 삽입 위치(선택): 윈도우에서 \\IP\NAS 접속 화면 캡처

7) (선택) NFS: 리눅스/프로그램 개발 환경에 더 빠른 공유

개발 머신이 리눅스이거나, 도커 볼륨을 네트워크로 깔끔하게 붙이고 싶다면 NFS가 편합니다. (윈도우 위주면 SMB만으로도 충분합니다.)

sudo apt -y install nfs-kernel-server
sudo nano /etc/exports
# 예시: 같은 공유기 대역(192.168.0.0/24)에 읽기/쓰기 허용
/srv/nas  192.168.0.0/24(rw,sync,no_subtree_check)
sudo exportfs -ra
sudo systemctl restart nfs-kernel-server
📌 이미지 삽입 위치(선택): NFS/SMB 비교 표(용도별 추천)

8) 보안: “집 NAS”라도 기본은 꼭 잡자

1) SSH 비밀번호 로그인 차단(키 인증)

  • PC에서 SSH 키 생성
  • 라즈베리파이에 공개키 등록
  • PasswordAuthentication no 설정

2) 방화벽(UFW)로 필요한 포트만

sudo apt -y install ufw
sudo ufw allow 22/tcp        # SSH
sudo ufw allow 445/tcp       # SMB
sudo ufw allow 2049/tcp      # NFS(사용 시)
sudo ufw enable
sudo ufw status

3) 외부 접속은 포트포워딩보다 “VPN” 추천

집 밖에서 NAS에 접속하고 싶다면, 공개 포트를 열기보다 WireGuard/Tailscale 같은 VPN 방식이 훨씬 안전하고 관리도 편합니다.

📌 이미지 삽입 위치(선택): “포트포워딩 vs VPN” 보안 비교 인포그래픽

9) 성능/안정성 튜닝: NAS는 ‘꾸준함’이 실력

1) noatime 옵션

앞에서 fstab에 넣은 noatime은 파일 접근 시간 기록을 줄여 불필요한 쓰기를 줄이는 데 도움이 됩니다.

2) 스토리지 상태(SMART) 점검

sudo apt -y install smartmontools
sudo smartctl -a /dev/sda

3) 쿨링/스로틀링 관리

라즈베리파이 5는 고성능이라 장시간 부하에서 발열 관리가 중요합니다. 온도 때문에 클럭이 떨어지면 NAS 속도도 들쭉날쭉해질 수 있어요.


10) NAS를 “서버”로 확장: Docker로 홈서버까지 한 번에

NAS 구축 이후 가장 많이 하는 확장이 Docker입니다. 예를 들어 아래처럼 파일 관리(웹 UI), 미디어 서버, 모니터링 등을 NAS 위에 얹어 “개인 클라우드”로 발전시킬 수 있습니다.

Docker 설치(간단 예시)

curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker

※ 운영 환경에 따라 설치 방식은 달라질 수 있습니다. “보안 업데이트/권한/백업”까지 함께 설계하는 걸 권장합니다.

📌 이미지 삽입 위치(선택): “NAS 위 도커 서비스 구성도(Reverse Proxy 포함)” 다이어그램

11) 자주 터지는 문제 TOP 6 (현실적인 트러블슈팅)

1) 갑자기 디스크가 언마운트된다

  • 전원 부족 가능성 → 공식 27W 전원 고려 :contentReference[oaicite:4]{index=4}
  • 외장 케이스 칩셋/케이블 불량
  • 절전(Auto-sleep) 기능 있는 케이스는 NAS에 비추천

2) SMB 접속은 되는데 쓰기가 안 된다

  • 리눅스 폴더 권한/소유 그룹 점검
  • force group, create mask, directory mask 설정 확인

3) 속도가 생각보다 느리다

  • Wi-Fi 사용 중인지 확인(가능하면 유선)
  • USB 2.0 포트에 꽂았는지 확인
  • 공유기/케이블이 기가비트인지 확인

4) 재부팅 후 공유 폴더가 사라진다

  • /etc/fstab에 UUID 마운트가 제대로 되었는지 점검

5) NVMe가 인식이 안 된다

  • HAT 조립/리본 케이블 방향/단단히 체결 확인
  • PCIe 확장 사용 전제 확인(공식 스펙의 PCIe 2.0 x1) :contentReference[oaicite:5]{index=5}

6) 장시간 켜두니 성능이 들쭉날쭉하다

  • 온도/스로틀링 확인(쿨링 강화)
  • 케이스 팬/액티브 쿨러 고려

12) 마무리: “가정용 NAS”의 핵심은 ‘전원 + 디스크 + 백업’

NAS는 만들고 끝이 아니라, 안정적으로 계속 돌아가게 하는 것이 진짜 실력입니다. 라즈베리파이 5로 NAS를 구축할 때는 특히 아래 3가지를 우선순위로 두면 실패 확률이 확 내려갑니다.

  • 전원: 외장 스토리지까지 고려한 여유 전력(권장 스펙 확인) :contentReference[oaicite:6]{index=6}
  • 디스크: UUID 마운트 + SMART 점검 + 신뢰 가능한 케이스/SSD
  • 백업: NAS는 백업이 아니다(중요 데이터는 2중/3중 백업)
📌 이미지 삽입 위치(선택): “3-2-1 백업 규칙” 그림

Meta Description (160자)

라즈베리파이 5로 NAS를 구축하는 실전 가이드. Raspberry Pi OS Lite 기반으로 디스크 자동 마운트, SMB(Samba) 공유, 보안(UFW/SSH), 트러블슈팅까지 한 번에 정리.

관련 키워드 태그(10개)

#라즈베리파이5 #NAS구축 #홈서버 #Samba #SMB공유 #NFS #OpenMediaVault #Docker홈서버 #NVMeHAT #개인클라우드


참고(사실 확인용)

  • 라즈베리파이 5 공식 스펙/USB/PCIe/전원: :contentReference[oaicite:7]{index=7}
  • 라즈베리파이 5 Product Brief(PDF): :contentReference[oaicite:8]{index=8}
  • 공식 27W 전원(라즈베리파이 5 권장): :contentReference[oaicite:9]{index=9}
  • 공식 M.2 HAT+ (NVMe 연결/전송속도 안내): :contentReference[oaicite:10]{index=10}
728x90
반응형