PiNas
- 하드 드라이브 설정
참고) 굳이 안해도 OMV쓰면 내부에서 해결 가능
- PiNas 전체 목록 링크
23.10.16 작성 23.10.16 - 구매
23.10.17 - 작성
23.10.19 - 케이블 받음
3. Raspberry Pi 4 + HDD
1. HDD 준비하기
사용 하려는 HDD 는 SATA와 5V 450mA / 12V 700mA 전원이 필요하다.
그리고 라즈베리 파이4 의 USB 포트는 1.1 A(최대) 까지 지원한다.
생각이 부족했다.. 일반적으로 SATA to USB 케이블은 두 가지가 있다. 하나는 USB 통합, 또 하나는 외부전원 케이블이다. 외부전원을 이용하면 하나의 하드는 하나의 전원을 사용한다. 만약 동일 방법으로 3~4개의 하드를 연결하면 최소 3~4개의 전원이 필요하다. SAS컨트롤러를 사용할 수 없고, DAS는 너무 비싸고 통합 케이블은 확장이 어렵다. 기왕이면 하나의 전원에서 2~3개의 SATA 포트가 나오면 한다. 그렇다고 시중에서 파는 PiNas용 독을 구매하자니 돈은 돈대로 쓰는 것 같고 공부도 안되는 느낌이라 지양하고 싶다. 어쩔 수 없다. 지금은 우선 하나만 연결하고, 케이스 만들 때 커넥터를 같이 만들어야겠다. 전원을 묶고 포트를 만들자.
인식불가문제.. 이거저거 해봤지만 하드드라이브가 너무 오래되어 물리적으로 망가졌다… 고치는데 시간이 더 걸릴 것 같으니 다른 하드로 교체.
포멧하고 새 파티션 부여했다. 열어보니 Ubuntu가 들어있던데 예전에 외주할 때 썼었나?
2. Raspberry Pi + HDD 확인 및 포멧
파이보드에 하드 물리기.
그 전에 현재 파이보드의 마운트 상태를 확인하자.
1
sudo lsblk
그 다음 하드를 물리고 다시 확인하면
잘 인식된다! sda
하단에 두 개의 파티션이 인식된다. 근데 다시 생각해보니 OS사용은 다른 카드에서 하는데 파티션을 두개로 나눌 필요가 있었나? 하나로 합치자.
1
sudo fdisk /dev/sda
우선 파티션 두 개를 지우고
최대크기로 하나를 생성한다.
저장은 w
. 시간이 좀 걸린다.
확인하면
하나의 하드에 하나의 파티션!
1
sudo blkid
파티션의 PARTUUID는 있지만, UUID는 인식되지 않는다. 포멧하자.
1
sudo mkfs.ext4 /dev/sda1
ext4 형식으로 포멧
UUID 생성!
3. 마운트하기
식별자를 알았으니 파일 시스템 트리에 연결해야한다.
1
mkdir hdd_test
난 경로를 ‘home/pi/hdd_test’ 로 정했다.
1
sudo mount /dev/sda1 ~/hdd_test/
1
# mount: (hint) your fstab has been modified, but systemd still uses the old version; use 'systemctl daemon-reload' to reload.
리로드 해야한다.
1
sudo systemctl daemon-reload
1
sudo mount /dev/sda1 ~/hdd_test/
1
2
3
4
5
6
7
8
9
10
pi@raspberrypi:~ $ df -h
# Filesystem Size Used Avail Use% Mounted on
# udev 3.6G 0 3.6G 0% /dev
# tmpfs 782M 1.2M 781M 1% /run
# /dev/mmcblk0p2 15G 1.8G 12G 14% /
# tmpfs 3.9G 0 3.9G 0% /dev/shm
# tmpfs 5.0M 16K 5.0M 1% /run/lock
# /dev/mmcblk0p1 510M 61M 450M 12% /boot/firmware
# tmpfs 782M 0 782M 0% /run/user/1000
# /dev/sda1 458G 28K 435G 1% /home/pi/hdd_test
1
2
3
4
5
6
pi@raspberrypi:~ $ sudo lsblk
# NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
# sda 8:0 0 465.8G 0 disk
# └─sda1 8:1 0 465.8G 0 part /home/pi/hdd_test
# mmcblk0 179:0 0 14.8G 0 disk
# ├─mmcblk0p1 179:1 0 512M 0 part /bo
마운트 완료!! 근데 재부팅 할 때마다 마운트하기 번거로우니 자동 마운트를 설정한다.
4. 자동 마운트- fstab
fstab 파일을 수정해 자동 마운트를 설정하자.
1
2
#!/bin/bash
pi@raspberrypi:~ $ sudo vi /etc/fstab
UUID와 경로, 설정을 적는다.
재부팅
1
sudo reboot
1
2
3
4
5
6
7
8
9
pi@raspberrypi:~ $ sudo lsblk
# NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
# sda 8:0 0 465.8G 0 disk
# └─sda1 8:1 0 465.8G 0 part /home/pi/hdd_test
# mmcblk0 179:0 0 14.8G 0 disk
# ├─mmcblk0p1 179:1 0 512M 0 part /boot/firmware
# └─mmcblk0p2 179:2 0 14.3G 0 part /
pi@raspberrypi:~ $
마운트 명령하지 않아도 UUID를 읽어 자동 마운트 한다!!