인프라

디스크와 파티션 볼륨 그리고 파일시스템

김 숨 2024. 10. 7. 15:04

 

항목 Disk (디스크) Partition (파티션) Volume (볼륨)
정의 물리적 저장 장치 (예: 하드 드라이브, SSD 등). 디스크의 논리적 구획으로, 디스크의 일부를 할당하여 데이터를 저장하는 공간. 하나 이상의 파티션이나 물리적 디스크를 결합한 논리적 저장 장치.
물리적/논리적 물리적 장치 논리적 구획 논리적 구획 (논리적 장치 또는 여러 파티션을 묶을 수 있음)
역할 데이터를 저장하는 실제 물리적 미디어. 디스크를 분할하여 여러 운영 체제나 파일 시스템을 사용할 수 있도록 함. 여러 파티션을 결합하거나, 단일 파티션을 더 큰 저장소로 확장하여 사용할 수 있음.
관리 방식 운영체제에서 물리 디스크로 인식. 각 파티션마다 별도의 파일 시스템을 할당할 수 있음. 여러 파티션이나 디스크를 하나로 묶어 하나의 저장 공간처럼 사용할 수 있음.
크기 물리적 디스크의 크기에 의존. 디스크의 일부 또는 전부를 사용할 수 있음. 다양한 크기의 파티션이나 디스크를 묶어 유연하게 구성할 수 있음.
파일 시스템 직접 파일 시스템을 할당하지 않음 (파티션이 필요). 각 파티션에 독립적인 파일 시스템 할당 가능. 논리 볼륨을 대상으로 파일 시스템 할당 가능.
사용 목적 저장 장치 자체 (물리적 저장소). 저장 공간을 나누어 각 구획마다 다른 역할을 수행하도록 설정. 확장 가능한 스토리지 및 고급 관리 기능 제공 (예: RAID, LVM 등).

 

항목 설명 리눅스 표현 리눅스 주요 명령어 Windows 표현 Windows 주요 도구
Disk (디스크) 물리적 저장 장치 (HDD, SSD). Windows에서는 디스크 번호로 구분. /dev/sdX (/dev/sda, /dev/sdb) lsblk, fdisk -l, ls /dev/sd* 디스크 0, 디스크 1 디스크 관리 도구 (Disk Management)
Partition (파티션) 물리적 디스크의 논리적 구획. 각 파티션은 드라이브 문자(C:, D:)로 표시됨. /dev/sdX1, /dev/sdX2 fdisk, parted, mkfs.ext4 C:, D: (드라이브 문자) 디스크 관리 도구, DiskPart
Volume (볼륨) LVM(Logical Volume Manager)을 사용해 논리적 스토리지 그룹을 생성. Windows에서는 논리 디스크 또는 스토리지 풀로 표현. LVM: PV, VG, LV pvcreate, vgcreate, lvcreate 볼륨 또는 스토리지 풀 스토리지 공간 관리 (Storage Spaces), 디스크 관리 도구
Physical Volume (PV) LVM에서 물리적 볼륨으로 사용하는 디스크나 파티션. Windows에서는 물리적 디스크나 파티션을 스토리지 공간으로 사용할 수 있음. /dev/sdX1, /dev/sdb1 pvcreate /dev/sda1 스토리지 장치 또는 파티션 디스크 관리 도구, Storage Spaces
Volume Group (VG) 여러 물리적 볼륨(PV)을 결합하여 만든 논리적 스토리지 그룹. Windows에서는 스토리지 풀로 관리됨. vg_name vgcreate vg_name /dev/sda1 /dev/sdb1 스토리지 풀 Storage Spaces
Logical Volume (LV) 논리적 볼륨. VG에서 할당된 논리적 스토리지. Windows에서는 볼륨을 드라이브 문자로 할당(C:, D: 등). /dev/vg_name/lv_name lvcreate -L 50G -n lv_name vg_name, mkfs.ext4 볼륨 (Drive Letter) 디스크 관리 도구, DiskPart, Storage Spaces

 

파일 시스템 주요 사용 환경 특징 최대 파일 크기 최대 볼륨 크기
FAT16 DOS, 초기 Windows 오래된 파일 시스템, 제한된 파일 및 파티션 크기 4GB 2GB
FAT32 다양한 운영체제 (Windows, macOS 등) 호환성이 뛰어남, 제한된 파일 크기 4GB 8TB
exFAT 플래시 드라이브, SD 카드 큰 파일 지원, 다양한 플랫폼에서 사용 16EB 128PB
NTFS Windows 파일 암호화, 압축, 권한 설정, 저널링 기능 제공 16EB 16EB
HFS+ macOS macOS의 전통적 파일 시스템, 저널링 지원 8EB 8EB
APFS macOS, iOS SSD 최적화, 스냅샷, 파일 복제, 암호화 지원 8EB 8EB
ext2 Linux 저널링 없음, 초기 Linux에서 널리 사용 16TB 32TB
ext3 Linux 저널링 추가, 데이터 무결성 강화 16TB 32TB
ext4 Linux 저널링, 대용량 파일 지원, 조각 방지, 성능 향상 1EB 1EB
XFS Linux 고성능 저널링 파일 시스템, 대용량 데이터 처리에 최적화 8EB 8EB
Btrfs Linux 데이터 무결성, 스냅샷, 자가 치유, 고급 스토리지 관리 기능 16EB 16EB
ZFS Solaris, FreeBSD, Linux 데이터 무결성 검증, 스냅샷, 복제, 압축 지원, 대용량 스토리지 관리에 적합 16EB 16EB
ReFS Windows 데이터 무결성 및 복구 강화, 대용량 스토리지에 적합 35PB 35PB
Swap Linux 파일 시스템이 아닌 메모리 스왑 공간으로 사용 - -
NFS Linux/Unix (네트워크 파일 공유) 네트워크 상에서 파일 시스템을 공유하여 원격 접근 가능 네트워크 및 서버에 따라 다름 네트워크 및 서버에 따라

 

틀린 개념이나 수정사항이 있으면 알려주시면 감사하겠습니다!

'인프라' 카테고리의 다른 글

[CI/CD] Jenkins 와 GitLab 연동 및 배포 자동화  (0) 2024.10.10