flowchart TD
A[목적] --> B{서버?}
B -->|Yes| C{안정성 vs 최신?}
C -->|안정성| D[Debian / Ubuntu LTS]
C -->|최신| E[Fedora Server]
B -->|No| F{데스크톱?}
F -->|Yes| G{경험?}
G -->|초보| H[Ubuntu / Linux Mint]
G -->|중급| I[Fedora]
G -->|고급| J[Arch Linux]
B -->|가상화| K[Proxmox VE]
B -->|컨테이너| L[Alpine / CoreOS]
style D fill:#e8f5e9
style J fill:#fff3e0
style K fill:#e3f2fd
/
├── bin/ # 필수 명령어 바이너리
├── boot/ # 부트로더 파일
├── dev/ # 디바이스 파일
├── etc/ # 시스템 설정 파일
├── home/ # 사용자 홈 디렉토리
├── lib/ # 공유 라이브러리
├── media/ # 이동식 미디어 마운트
├── mnt/ # 임시 마운트 포인트
├── opt/ # 추가 응용 프로그램
├── proc/ # 프로세스 정보 (가상)
├── root/ # root 사용자 홈
├── run/ # 런타임 데이터
├── sbin/ # 시스템 바이너리
├── srv/ # 서비스 데이터
├── sys/ # 시스템 정보 (가상)
├── tmp/ # 임시 파일
├── usr/ # 사용자 프로그램
└── var/ # 가변 데이터 (로그, 캐시)
flowchart LR
A[디스크 연결] --> B[파티션 확인<br/>lsblk]
B --> C[파일시스템 생성<br/>mkfs.ext4]
C --> D[마운트 포인트<br/>mkdir]
D --> E[마운트<br/>mount]
E --> F[fstab 등록<br/>영구 마운트]