라즈베리파이 4로 나만의 NAS(Network Attached Storage) 제작하기

라즈베리파이 4로 나만의 NAS 제작하기 – 지식에 대한 탐구
 

1. 준비물

  • 라즈베리파이 4
  • 마이크로 SD 카드 (최소 16GB 권장)
  • 전원 어댑터
  • 외장하드 (USB 3.0 권장)
  • 네트워크 케이블

주의: 외장하드를 라즈베리파이에 연결할 때는 USB 방식을 고려해야 합니다. USB 3.0을 지원하는 외장하드가 좋습니다.

 

2. 라즈베리파이 초기 설정

 

2-1. 라즈비안 설치

  1. 라즈베리파이 이미져를 공식 웹사이트에서 다운로드합니다.
  2. 프로그램을 실행한 후, 운영 체제로 라즈비안을 선택합니다.
  3. 마이크로 SD 카드를 컴퓨터에 연결한 후, 타겟 드라이브로 선택합니다.
  4. ‘Write’를 클릭하여 설치를 진행합니다.

 

2-2. 고정 IP 설정

# 현재 네트워크 설정 확인
ifconfig

# 고정 IP 설정 파일 열기
sudo nano /etc/dhcpcd.conf

# 파일 끝에 다음 내용 추가 (예시)
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8

 

3. 외장하드 설정

 

3-1. 외장하드 포맷

  1. 외장하드를 라즈베리파이에 연결합니다.
  2. 외장하드를 포맷합니다.

– NTFS: Windows와 호환성이 좋으나, Linux에서는 ntfs-3g 패키지가 필요합니다.

– ext4: Linux에서 네이티브로 지원되며, 성능이 좋습니다. 하지만 Windows와는 호환성이 없습니다.

# 디스크 확인
sudo fdisk -l

# ext4로 포맷 (예: /dev/sda1을 포맷)
sudo mkfs.ext4 /dev/sda1

 

4. 네트워크 설정

 

4-1. NAT 및 포트 포워딩 설정

– 라우터의 관리 페이지에 로그인합니다.

– ‘포트 포워딩’ 또는 ‘NAT’ 설정을 찾습니다.

– 라즈베리파이의 고정 IP 주소와 통신할 포트 번호를 지정합니다.

 

5. NAS 서비스 설치

 

5-1. Samba 설치

# 패키지 업데이트 및 Samba 설치
sudo apt-get update
sudo apt-get install samba samba-common-bin

# Samba 설정 파일 열기
sudo nano /etc/samba/smb.conf

 







 

6. 외장하드 마운트 및 공유 설정

 

6-1. 외장하드 마운트

# 마운트 포인트 생성
sudo mkdir /home/pi/mynas

# 외장하드 마운트
sudo mount /dev/sda1 /home/pi/mynas

# 부팅 시 자동 마운트를 위해 /etc/fstab 파일 수정
sudo nano /etc/fstab

# 파일 끝에 다음 줄 추가
/dev/sda1 /home/pi/mynas ext4 defaults 0 0

 

6-2. Samba를 통한 공유 설정

– Samba 설정 파일에서 다음과 같은 섹션을 추가합니다.

# Samba 설정 파일 열기
sudo nano /etc/samba/smb.conf

# 파일 끝에 다음 내용 추가
[MyNAS]
path = /home/pi/mynas
writeable = yes
guest ok = yes
create mask = 0777
directory mask = 0777

# Samba 서비스 재시작
sudo systemctl restart smbd

 

7. 테스트 및 완료

  1. 다른 컴퓨터나 스마트폰에서 네트워크 드라이브로 접속하여 테스트합니다.
  2. 파일을 업로드하거나 다운로드하여 정상적으로 작동하는지 확인합니다.

이렇게 설정을 마치면, 라즈베리파이를 이용한 나만의 NAS를 만들어 볼 수 있습니다. 보안 설정, 백업 솔루션 구현, 원격 접속 설정 등을 추가로 고려하여 더욱 안전하고 편리한 NAS를 구축할 수 있습니다.