1. 준비물
- 라즈베리파이 4
- 마이크로 SD 카드 (최소 16GB 권장)
- 전원 어댑터
- 외장하드 (USB 3.0 권장)
- 네트워크 케이블
주의: 외장하드를 라즈베리파이에 연결할 때는 USB 방식을 고려해야 합니다. USB 3.0을 지원하는 외장하드가 좋습니다.
2. 라즈베리파이 초기 설정
2-1. 라즈비안 설치
- 라즈베리파이 이미져를 공식 웹사이트에서 다운로드합니다.
- 프로그램을 실행한 후, 운영 체제로 라즈비안을 선택합니다.
- 마이크로 SD 카드를 컴퓨터에 연결한 후, 타겟 드라이브로 선택합니다.
- ‘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. 외장하드 포맷
- 외장하드를 라즈베리파이에 연결합니다.
- 외장하드를 포맷합니다.
– 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. 테스트 및 완료
- 다른 컴퓨터나 스마트폰에서 네트워크 드라이브로 접속하여 테스트합니다.
- 파일을 업로드하거나 다운로드하여 정상적으로 작동하는지 확인합니다.
이렇게 설정을 마치면, 라즈베리파이를 이용한 나만의 NAS를 만들어 볼 수 있습니다. 보안 설정, 백업 솔루션 구현, 원격 접속 설정 등을 추가로 고려하여 더욱 안전하고 편리한 NAS를 구축할 수 있습니다.