Raspberry Pi SSD 부팅 방식 설명
1. SSD 부팅이란?
Raspberry Pi SSD 부팅은 Micro SD 카드 대신 USB SSD에 Raspberry Pi OS 운영체제를 설치하고 SSD에서 직접 부팅하는 방식입니다.
기존:
전원 ON
↓
Boot ROM
↓
SD Card
↓
Raspberry Pi OS 실행
↓
프로그램 실행
SSD 부팅:
전원 ON
↓
Boot ROM
↓
USB SSD
↓
Raspberry Pi OS 실행
↓
프로그램 실행
즉, SD 카드는 사용하지 않고 SSD가 Raspberry Pi의 주 저장장치(System Disk) 역할을 합니다.
2. SSD 부팅 구조
Raspberry Pi
|
|
USB 3.0 Port
|
|
SSD Storage
---------------------
| boot partition |
| |
| kernel |
| firmware |
| |
| root filesystem |
| |
| Python |
| Database |
| Application |
---------------------
SSD 내부에는 다음 내용이 모두 저장됩니다.
- Raspberry Pi OS
- Linux Kernel
- 사용자 계정
- Python 환경
- 설치 프로그램
- 데이터베이스
- Docker
- 프로젝트 파일
3. Raspberry Pi 부팅 과정
1단계: 전원 공급
Power ON
2단계: Boot ROM 실행
Raspberry Pi 내부 CPU가 실행됩니다.
역할:
- 부팅 장치 검색
- EEPROM 확인
- SD / USB 확인
3단계: Bootloader 실행
Bootloader가 부팅 순서를 확인합니다.
예:
1순위 USB SSD
2순위 SD Card
4단계: SSD Boot Partition 읽기
SSD 첫 번째 파티션:
/boot
내용:
config.txt
cmdline.txt
kernel.img
firmware
읽기:
↓
Linux Kernel 실행
5단계: Root Filesystem 실행
두 번째 파티션:
/
내용:
/home
/usr
/etc
/var
/opt
Linux 전체 환경 실행
4. SSD 부팅 방식의 저장 구조
일반적으로 SSD는 2개 파티션으로 구성됩니다.
Partition 1
Boot 영역
FAT32
/boot
저장:
- Raspberry Pi Firmware
- Kernel
- Boot 설정
Partition 2
Root 영역
ext4
/
저장:
- Linux OS
- 사용자 파일
- Python
- DB
구조:
SSD
├── boot
│
│ ├── config.txt
│ ├── cmdline.txt
│ └── kernel.img
│
└── root
|
├── home
├── usr
├── etc
├── var
└── opt
5. SSD 부팅 지원 Raspberry Pi
모델SSD 부팅
| Raspberry Pi 5 | 지원 |
| Raspberry Pi 4 | 지원 |
| Raspberry Pi 3B+ | 지원 |
| Raspberry Pi 3B | 제한적 |
| Pi Zero | 불가능/비추천 |
6. Raspberry Pi 4/5 SSD 부팅 특징
Raspberry Pi 4 이상은 EEPROM Bootloader를 사용합니다.
부팅 순서:
EEPROM Bootloader
↓
USB Boot
↓
SSD
↓
OS
따라서 SD 카드 없이 부팅 가능합니다.
7. SSD 부팅 장점
1) 속도 향상
SD 카드:
읽기 20~50MB/s
SSD:
읽기 200MB/s 이상 가능
2) 안정성 증가
SD 카드:
- 작은 저장장치
- 쓰기 반복에 약함
SSD:
- 높은 쓰기 내구성
- 안정적인 운영
3) 대용량 운영
SD:
32GB~64GB
SSD:
256GB
512GB
1TB
2TB
가능
4) 서버 운영 적합
SSD에는 다음을 모두 운영 가능:
Python
FastAPI
Node-RED
PostgreSQL
MQTT
Docker
AI Model
8. SSD 부팅과 SD 부팅 비교
항목SD 부팅SSD 부팅
| OS 위치 | SD Card | SSD |
| 속도 | 느림 | 빠름 |
| 용량 | 작음 | 큼 |
| 수명 | 낮음 | 높음 |
| DB 운영 | 비추천 | 추천 |
| 서버 운영 | 제한 | 적합 |
| 대용량 로그 | 부적합 | 적합 |
9. SSD 부팅 운영 구조
IoT 서버 기준:
Raspberry Pi
|
USB SSD
|
----------------------------
Raspberry Pi OS
Python
FastAPI
PostgreSQL
MQTT Broker
Node-RED
AI Agent
----------------------------
10. SSD 부팅 방식의 핵심
SSD 부팅은 단순히 USB 저장장치를 추가하는 것이 아니라:
SSD = Raspberry Pi의 주 운영 디스크
로 변경하는 방식입니다.
즉:
기존:
SD 카드
├ OS
├ 프로그램
└ 데이터
변경:
SSD
├ OS
├ 프로그램
├ Python 환경
├ Database
└ 데이터
으로 전환하는 구조입니다.
IoT 서버, 데이터베이스 서버, AI 서버처럼 지속적인 읽기/쓰기 작업이 필요한 Raspberry Pi 운영에서는 SSD 부팅 방식이 표준적인 구성입니다.
'Hardware > 라즈베리파이' 카테고리의 다른 글
| 라즈베리파이 + PCA9685PW (0) | 2026.02.09 |
|---|---|
| 라즈베리파이 + SH1106 I2C 사용 #2(시스템정보,Python) (0) | 2026.02.04 |
| 라즈베리파이 + SH1106 I2C 사용 #1 (0) | 2026.02.04 |
| 라즈베리파이에서 LLM 사용한 음성 입력/출력 (1) | 2026.01.24 |
| 라즈베리파이 Nodejs 설치 (0) | 2026.01.22 |
