항목 | 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 |
---|