전체일치
 
 (주)레오콤은 당일출하 상품(재고)을 제외하곤 모두 수입품이므로 매장 방문전 확인 바랍니다.

라즈베리 파이 NAS를 구축하는 방법

모든 성공 사례
NAS(Network Attached Storage)를 사용하면 집이나 사무실 무선 네트워크를 통해 컴퓨터 및 모바일 장치의 파일을 외장 하드 드라이브에 저장할 수 있습니다. Raspberry Pi를 사용하면 외장 휴대용 하드 드라이브 및 USB 플래시 드라이브와 같은 기존 저장 장치를 연결하여 전 세계 어디에서나 액세스할 수 있는 모든 중요한 파일의 안전한 백업을 생성할 수 있습니다.




용품

초기 SD 카드 설정에는 다음이 필요합니다.

  • 네트워크에 연결된 다른 컴퓨터. NAS로 설정하는 Raspberry Pi 컴퓨터와 구별하기 위해 이 컴퓨터를 일반 컴퓨터 라고 부르겠습니다 .



올바른 라즈베리 파이를 선택하세요

Raspberry Pi가 빠를수록 데이터가 외부 저장소에 더 빨리 저장됩니다. 이 튜토리얼에서는 Raspberry Pi 4 8GB를 사용합니다 .



올바른 스토리지 선택

파일 크기를 매우 절약하지 않는 한 SD 카드는 NAS에 충분히 크지 않을 수 있습니다.

따라서 이 튜토리얼에서는 휴대용 USB SSD(Solid State Drive)를 사용하겠습니다. USB 플래시 드라이브나 USB 하드 디스크 드라이브(HDD)를 사용할 수도 있습니다. 드라이브를 포맷해야 할 수도 있으므로 드라이브의 데이터를 지우는 것이 좋습니다.

외장 하드 드라이브에 일관된 전원 공급을 유지하려면 전원이 공급되는 USB 허브를 사용하여 스토리지를 Raspberry Pi에 연결하는 것이 가장 좋습니다.



라즈베리 파이 구성

시작하려면 시작하기 설명서에 따라 Raspberry Pi를 설정하세요 . 운영 체제에 대해 Raspberry Pi OS Lite(32비트)를 선택하여 헤드리스(마우스 및 키보드 없이)를 실행하세요.

OS 사용자 정의 단계에서 다음과 같이 설정을 편집합니다.

  • 원하는 호스트 이름을 입력하세요 ( pi-nas이 튜토리얼에서는 권장됩니다).

  • 사용자 이름비밀번호를 입력하세요 . 나중에 인증하려면 이 정보가 필요합니다.

  • Pi가 자동으로 Wi-Fi에 연결할 수 있도록 무선 LAN 구성 옆의 확인란을 선택하십시오.

  • 네트워크 SSID (이름)와 비밀번호를 입력하세요 . Wi-Fi 설정이나 라우터의 스티커에서 찾을 수 있습니다.

  • 마우스와 키보드 없이 Pi에 연결할 수 있도록 SSH 활성화 옆의 확인란을 선택합니다.



라즈베리 파이 설정

최고의 성능을 위해서는 이더넷 케이블을 통해 Raspberry Pi를 네트워크에 연결하세요. 대부분의 사람들에게 이는 장치를 라우터에 직접 연결하는 것을 의미합니다.

전원 공급 장치에서 연결을 끊어 Raspberry Pi의 전원을 끄세요. 그런 다음 스토리지를 전원이 공급되는 USB 허브에 연결하고 허브를 Raspberry Pi에 연결하세요. 마지막으로 Raspberry Pi를 전원 공급 장치에 다시 연결하여 전원을 공급합니다.



Raspberry Pi에 원격으로 연결

SSH를 사용하면 Raspberry Pi에 무선으로 연결할 수 있으므로 키보드와 마우스가 필요하지 않습니다. Raspberry Pi가 TV 뒷면과 같이 접근하기 어려운 위치에 있는 경우 적합합니다.

메모

Raspberry Pi에 SSH로 연결하려면 Imager에서 설정한 호스트 이름을 사용합니다. 이 방법을 사용하여 연결하는 데 문제가 있는 경우 대신 Raspberry Pi의 IP 주소를 사용할 수 있습니다.

IP 주소 찾기 및 Raspberry Pi 원격 액세스에 대한 자세한 내용은 원격 액세스 설명서를 참조하세요 .



SSH를 통해 연결

평소 컴퓨터 에서 터미널 세션을 엽니다 . SSH를 통해 Raspberry Pi에 액세스하려면 다음 명령을 실행하고 <username>Imager에서 선택한 사용자 이름을 바꾸세요.

$ ssh <username>@pi-nas.local
$ ssh <username>@pi-nas.local
The authenticity of host 'pi-nas.local (fd81:b8a1:261d:1:acd4:610c:b069:ac16)' can't be established.
ED25519 key fingerprint is SHA256:s6aWAEe8xrbPmJzhctei7/gEQitO9mj2ilXigelBm04.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/
[fingerprint])? yes
Warning: Permanently added 'pi-nas.local' (ED25519) to the list of known hosts.

<username>@pi-nas.local's password:
Linux pi-nas 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Oct 24 09:41:00 2023
<username>@pi-nas:~ $

비밀번호를 묻는 메시지가 나타나면 Raspberry Pi Imager에서 생성한 비밀번호를 사용하세요.



스토리지 구성

이제 Raspberry Pi가 실행되고 있으므로 이를 네트워크 스토리지로 전환할 차례입니다.



당신의 드라이브를 찾아보세요

먼저 포맷하려는 드라이브의 식별자를 찾아야 합니다. 현재 시스템에 연결된 저장 장치를 보려면 다음 명령을 실행하십시오.

$ lsblk

다음과 유사한 출력이 표시됩니다.

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0   1.8T  0 disk
mmcblk0     179:0    0 238.8G  0 disk
├─mmcblk0p1 179:1    0   256M  0 part /boot
└─mmcblk0p2 179:2    0 238.5G  0 part /

이 명령은 Raspberry Pi에 연결된 저장 장치를 설명합니다. 장치 mmcblk0는 microSD 카드입니다. sda연결한 첫 번째 USB 저장 장치는 저장 장치 A, 즉 줄여서 표시되어야 합니다 . sdbUSB 저장장치를 추가로 연결하면 저장장치 B( ), C( sdc) 등 으로 표시됩니다.



파티션 드라이브

다음으로, Raspberry Pi OS가 단일 저장 장치로 인식하도록 드라이브를 분할합니다.

$ sudo fdisk /dev/sda

메시지가 표시되면:

  • n새 파티션을 생성하려면 Enter를 누르세요 .

  • 파티션이 이미 존재하는 경우 d이를 삭제하는 데 사용합니다.

  • p기본 파티션으로 입력하세요 .

다른 모든 프롬프트에는 기본 옵션을 사용하십시오.

경고
파티션을 나누기 전에 외장 드라이브에 저장된 모든 데이터를 백업하세요! 파티션 프로세스를 수행하면 드라이브가 지워집니다.


드라이브 포맷

이제 드라이브가 분할되었으므로 Raspberry Pi OS가 데이터를 읽고 쓸 수 있도록 드라이브를 포맷해야 합니다. 다음 명령은 드라이브를 ext4파일 시스템으로 포맷합니다.

$ sudo mkfs.ext4 /dev/sda1


마운트 드라이브

다음으로 드라이브를 마운트하여 Raspberry Pi의 파일 시스템에서 사용할 수 있도록 합니다.

$ sudo mount /dev/sda1

그리고 부팅할 때마다 드라이브가 마운트되었는지 확인하세요.

$ sudo nano /etc/fstab

파일 끝에 다음 줄을 추가합니다.

/dev/sda1 /mnt/sda1/ ext4 defaults,noatime 0 1

Ctrl+X 를 누른 다음 Y 를 누르고 마지막으로 Enter 를 눌러 편집된 파일을 nano.



공유 폴더 만들기

다음 명령을 실행하여 드라이브에 공유 폴더를 만듭니다.

$ sudo chmod -R 777 /mnt/sda1/shared

다음 명령을 실행하여 Raspberry Pi의 모든 사용자에게 폴더에 대한 읽기, 쓰기 및 실행 권한을 부여합니다.

$ sudo chmod -R 777 /mnt/sda1/shared


네트워크를 통해 드라이브 공유

다음 명령을 실행하여 컴퓨터 간 네트워크를 통해 디렉터리를 공유하는 도구인 Samba를 설치합니다.

$ sudo apt install samba samba-common-bin

그런 다음 Samba에게 네트워크를 통해 디렉토리를 공유하도록 지시하십시오. Samba 구성 파일인 smb.conf. 편집기에서 구성 파일을 엽니다.

$ sudo nano /etc/samba/smb.conf

그리고 파일 끝에 다음 줄을 추가합니다.

[shared]
path=/mnt/sda1/shared
writeable=Yes
create mask=0777
directory mask=0777
public=no

Ctrl+X 를 누른 다음 Y 를 누르고 마지막으로 Enter 를 눌러 편집된 파일을 nano.

Samba를 다시 시작하여 구성 변경 사항을 로드합니다.

$ sudo systemctl restart smbd


드라이브 액세스 권한 부여

마지막으로 인증된 사용자만 네트워크를 통해 파일에 액세스할 수 있도록 Samba 공유에 대한 액세스 권한을 부여할 수 있습니다.

다음 명령을 실행하여 Samba 공유를 관리할 사용자를 만듭니다.

$ sudo adduser pi-nas-user

그리고 다음 명령을 사용하여 해당 사용자에게 비밀번호를 추가하십시오.

$ sudo smbpasswd -a username


macOS에서 액세스

데스크탑에서 Command+K를 누릅니다 . Enter 키를 입력 smb://pi-nas.local하고 누릅니다 .

macOS Finder를 사용하여 NAS 스토리지 탐색

드라이브 액세스 권한 부여pi-nas-user 단계 에서 선택한 사용자 이름과 비밀번호를 입력하세요 .

macOS Finder를 사용하여 NAS 스토리지에 대한 자격 증명 입력

이제 공유 폴더가 Finder 창에 표시됩니다.



Windows에서 액세스

Windows 탐색기를 엽니다. 경로 표시줄에 Enterpi-nas.local 키를 입력 하고 누릅니다 .

Windows 탐색기를 사용하여 NAS 스토리지 탐색

그러면 왼쪽 탐색 모음의 네트워크 아래에 새 항목이 생성되고 해당 내용이 표시됩니다. 공유를 두 번 클릭하고 메시지가 표시되면 드라이브 액세스 권한 부여pi-nas-user 단계 에서 선택한 사용자 이름과 비밀번호를 입력합니다.



iOS에서 액세스

iOS 파일 앱을 사용하여 iPhone을 NAS 시스템에 연결할 수 있습니다.

앱을 열고 찾아보기 보기로 이동한 후 화면 오른쪽 상단에 있는 점 3개 아이콘을 선택하세요 .

iOS 파일을 사용하여 NAS 스토리지 탐색

서버에 연결 옵션이 표시됩니다 . 입력하다 pi-nas.local.

다음 계정으로 연결 에서 등록된 사용자를 선택합니다 . 드라이브 액세스 권한 부여pi-nas-user 단계 에서 선택한 사용자 이름과 비밀번호를 입력하세요 .

iOS 파일을 사용하여 NAS 스토리지에 대한 자격 증명 입력

연결하려면 오른쪽 상단의 다음을 탭하세요 .



다음 단계

이제 네트워크에 공유 스토리지가 있으므로 이를 유용하게 활용하십시오! 이를 사용하여 친구 및 가족과 빠르고 쉽게 공동작업하세요. 데이터를 공유하는 데 더 이상 USB 플래시 드라이브가 필요하지 않으므로 모든 USB 플래시 드라이브를 가치 있는 목적에 기부하세요. 대용량 파일을 NAS로 마이그레이션하여 클라우드 스토리지 사용량을 줄이세요.

네트워크 스토리지 구성을 더욱 좋게 만들려면 RAID (Redundant Array of Inexpensive Disks)를 설정하여 손상 및 디스크 오류로부터 데이터를 보호하는 것이 좋습니다.

Raspberry Pi NAS 주변에 케이블, 허브, 드라이브가 빽빽이 들어차 있으면 짜증이 날 수도 있습니다. 걱정하지 마세요. Thingiverse 에서는 드라이브와 허브의 물리적 외관을 깔끔하게 정리하는 데 도움이 되는 다양한 3D 프린팅 케이스 디자인을 제공합니다 .

맨위로