| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- docker
- 코딩봉사
- C++
- 백준알고리즘
- 정보처리산업기사
- softeer
- BFS
- 코딩교육봉사
- 데이터베이스
- 코틀린
- kotlin
- SW봉사
- 프로그래머스
- MYSQL
- SQL
- 회고
- python
- programmers
- 백준
- 백준 알고리즘
- 알고리즘
- 자바
- 도커
- CJ UNIT
- 문제풀이
- 1과목
- 소프티어
- 파이썬
- java
- 공부일지
- Today
- Total
JIE0025
[OS] 디스크 / 파티션 / 볼륨을 쉽게 이해하자 본문
오늘은 저장장치와 관련되어
디스크 / 파티션 / 볼륨의 차이를 알아보자.
✅ 디스크 (Disk)
시스템에 장착되어있는 물리적인 저장장치이다.
- 둥근 원반에 자성을 가진 물체를 입히고
- 표면 자력을 이용하여 데이터를 기록하고
- 자기장의 변화를 통해 데이터를 읽는 방식의 기록매체이다.
HDD / SSD / USB
이런 것들이 모두 디스크이다.

분류
디스크는 3가지 종류로 분류가 가능하다
고정디스크 / 이동식디스크 / 가상디스크
고정디스크
시스템에 장착되어 이동할수없는 형태의 디스크를 말하는데
메인보드에 직접 연결된 하드디스크 / SSD (Solid State Drive 는 전자식 저장장치로 플래시메모리칩으로 구성되어있으며 플래시메모리는 전원이 꺼져도 데이터를 유지할수있는 메모리라서 데이터가 안전하게 보존된다.
이동식 디스크
시스템에 언제든지 탈부착 가능한 디스크
대표적으로 USB가 있다.
가상디스크
다른 저장매체에 파일 형태로 존재하여 언제든지 시스템에 연결/분리가 가능하다.
✅ 파티션
디스크를 논리적으로 나눈 저장소이다.
>> 여러개의 디스크를 쓰는것처럼 사용하기 위해서인데

윈도우즈에서도 컴퓨터 관리 라는 기본앱으로 하드드라이브의 파티션 나누기 작업이 된다.
쉽게 이해했을떄
만약 사무실 책상이 쫙 이어져있다고 가정해보자. 3명의 직원이 이 한개의 책상을 사용해야하는데
이걸 효율적으로 사용하고 각 사용자의 영역을 침범하고 싶지 않다.
그래서 우리는 파티션이라는 공간 분리용 칸막이를 친다.
✎ 그렇다면 왜 파티션을 굳이 만드는걸까?
디스크의 공간을 나누고 각 공간 사용이 다른 공간을 간섭하지 않게 하기 위해서이다.
서로 다른 공간에 서로 다른 OS 를 설치할수도 있다.

✔️ 파티션 이름
/dev/hda라는 디스크를 2개의 파티션으로 나누는경우
hda1 /hda2 이렇게 숫자가 붙으며 파티션이 나누어지게 된다.
리눅스에선 fdisk -l명령어로 현재 디스크와 파티션을 볼 수 있다.

df 명령어를 치면 파일시스템 디스크 공간을 볼 수 있다.

/etc/fstab : 모든파티션의 정보가 여기에 담겨있다.
+ 물리적인 장치를 특정디렉터리에 붙히는 작업을 마운트라고 한다.
✅ 볼륨
컴퓨터에서 데이터를 저장하고 접근하기 위한 논리적 저장공간을 의미하는데
파티션과 무엇이다른지 헷갈릴것이다.
다시 살펴보자.
파티션은 물리적 공간을 나눈 구역으로
디스크가 만약 1TB를 제공할 떄
0~300GB : 파티션 1
300~ 800GB : 파티션 2
800 ~ 1TB : 파치션 3
이렇게 물리적으로 공간을 나누는것이다.
가장 먼저 C: D: 이런식으로 나눠져서 인식되는 단위는 볼륨의 단위이다.
파티션 위에 파일시스템을 얹어서 우리가 파티션을 직접 접근하여 사용할 수 있게 만든 상태라고 이해하면 된다.

기본적으로는 HW가 제공하는 디스크 기준으로는 파티션 당 1 볼륨이 채택되는 듯 하며
여러개의 파티션을 하나의 볼륨으로 구성한다던지 하고 싶다면 동적디스크/ LVM 등 다른 것을 사용해야한다.
실제로 아래 문서에서도 기본디스크의 정의를 말해줄때 동일하게 말하고 있다.
Basic and Dynamic Disks - Win32 apps
Learn about basic and dynamic disks in Windows, including their features, limitations, and how to manage them effectively in your app.
learn.microsoft.com
기본 디스크 라는 용어 는 주 파티션 및 논리 드라이브와 같은 파티션을 포함하는 디스크를 말하며,
이러한 파티션은 일반적으로 파일 시스템으로 포맷되어 파일 저장소용 볼륨이 됩니다.

여러 디스크를 묶어 하나의 볼륨으로 구성하는 기술은 LVM / RAID가 있다.

references
https://www.quora.com/Why-do-you-create-a-partition-on-a-disk
https://rhrhth23.tistory.com/136#google_vignette
https://blog.naver.com/lunarispars/221899603924
https://tastethelinux.com/fdisk-command-in-linux-with-options/
'Infra > Linux' 카테고리의 다른 글
| vi 편집기는 대용량 파일 작업에 적합하지 않다!! (0) | 2025.08.21 |
|---|---|
| Quota 리눅스 용량제한 관리 시스템 (1) | 2025.06.11 |
| [리눅스] 하드링크와 심볼릭링크에 대해 알아보자 (0) | 2025.05.07 |
| [리눅스] cp -r / cat -n / rm -i (0) | 2025.05.06 |
| [리눅스] * 와 ? 를 이용해 파일 이름 패턴 출력하기 (0) | 2025.05.05 |