diskutil
은 macOS에서 디스크 및 파티션을 관리하는 CLI Utility: Windows의 DiskPart 와 유사.
일반 사용자의 경우,
디스크 및 partition관리는
GUI Utility인Disk Utility.app
로 하는게 훨씬 쉽고 편하다.
Windows에서는 Disk Management 에 해당.
다음의 다양한 디스크 관련 작업을 수행함.
- Disk 정보 조회 :
list
- 디스크 포맷 :
eraseDisk
- 파티션 생성 :
partitionDisk
- 디스크 마운트 :
mount
- 디스크 언마운트 :
unmount
- 디스크 복구 :
repairDisk
- volume 이름 변경 :
renameVolume
- SMART 상태 확인 :
smartstatus
보통
list
등으로 정보 확인을 가끔 하지,
거의Disk Utility.app
를 사용하는 거 같다.
여기서도 list
의 결과를 읽는 법만 다룬다.
diskutil list
Mac에 연결된 모든 disk와 그 안에 있는 partition을 보여줌.
하나의 1TB짜리 하드디스크에 여러 partition (정확히는 container disk)과 volume이 설정된 일반적인 구성은 다음과 같음.
❯ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: Apple_APFS_ISC Container disk1 524.3 MB disk0s1
2: Apple_APFS Container disk3 994.7 GB disk0s2
3: Apple_APFS_Recovery Container disk2 5.4 GB disk0s3
/dev/disk3 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +994.7 GB disk3
Physical Store disk0s2
1: APFS Volume Macintosh HD 10.3 GB disk3s1
2: APFS Snapshot com.apple.os.update-... 10.3 GB disk3s1s1
3: APFS Volume Preboot 6.3 GB disk3s2
4: APFS Volume Recovery 1.1 GB disk3s3
5: APFS Volume Macintosh HD - Data 145.6 GB disk3s5
6: APFS Volume VM 11.8 GB disk3s6
위의 출력에 대한 설명은 다음과 같음
/dev/disk0 (internal, physical)
Physical Disk를 나타냄.
1.0TB
로 1 terrabytes가 표시되어있고, ID가disk0
임.- GUID partition scheme 를 따르고 있음.
- GUID Scheme에 따라, Physical Disk를 여러 partition으로 나눈다는 의미라고 봐도 된다.
- APFS의 경우, physical disk 여러 개나 여러 partition을 통해 하나의 논리적 container를 구성하고, 이를 여러 volume으로 논리적으로 나누어 사용할 수도 있다고 하는데... 맥에서 이렇게 묶어본 적이 없다. ㅠㅠ
- 위의 경우, 하나의 physical disk를 3개의 container disk (사실상 parition)로 나누어 사용함.
GUID (Globally Unique IDentifier) Partition Table:
GPT라고도 불림.
UEFI 기반의 시스템에서 주로 사용되는 Partition Table을 위한 Scheme임.
1. Apple_APFS_ISC
(524.3 MB)
ISC (Initial System Container)로, macOS Big Sur 이후부터 Apple_APFS_ISC라는 파티션이 등장하게 되었으며, 이 파티션은 시스템 복구 또는 시스템 초기화 등의 중요한 시스템 관리 작업을 위해 존재.
- 524.3MB짜리 작은 파티션
- 시스템에서 중요한 데이터를 관리하는 데 사용됨.
- 보통 이 공간은 사용자가 직접 다루지 않음.
2. Apple_APFS Container disk3
(994.7 GB)
실제로 사용자와 macOS가 주로 사용하는 핵심 container disk.
- 994.7GB의 큰 partition 으로, 1개의 container disk.
- 이 container disk안에 여러 논리적인 volumes가 존재함.
- volume은 논리적으로 분리되어 있으나 실제로는 하나의 physical disk인
disk0
에 속함.
3. Apple_APFS_Recovery
(5.4 GB)
5.4GB 크기의 이 파티션은 "recovery partition".
- macOS에서 시스템이 손상되었거나 문제가 있을 때,
- 복구 모드로 부팅하여 시스템을 복구하거나 재설치할 수 있는 공간.
/dev/disk3 (synthesized)
이 부분은 아까 위에서 언급한 994.7GB짜리 Apple_APFS Container disk3
partition에 해당함.
AFPS Container Scheme를 따름: Container disk라는 개념이 AFPS의 것임.
disk0
의 한 부분을 논리적으로 나누어 이disk3
이라는 container disk로 사용하고- 이 container disk를 아래에 나타낸 여러 volume으로 나누어 사용하는 것임.
- partition 안에 존재하는 논리적인 volume을 APFS에서는 container disk안에 존재하는 형태로 다룸.
- 일반적으로 하나의 volume이 논리적인 디스크드라이브 로 인식됨.
1. Macintosh HD
(10.3 GB)
macOS 운영체제 자체가 설치된 Volume.
- 운영체제 파일들이 저장된 곳.
- macOS 가 설치된 곳..
2. APFS Snapshot
(10.3 GB)
APFS에서 "Snapshot".
- 운영체제를 업데이트하기 전에 시스템의 상태를 저장하는 용도로 사용됨.
- 문제가 생기면 이 스냅샷을 통해 다시 그 시점으로 돌아갈 수 있음.
3. Preboot
(6.3 GB)
부팅할 때 필요한 최소한의 파일들이 저장된 Volume.
- Mac이 켜질 때
- 이 곳에 저장된 파일들을 사용해 기본적인 부팅 절차를 진행시킴.
4. Recovery
(1.1 GB)
이건 disk0
에서 설명한 복구 파티션과 유사한 곳으로 조금 더 작은 Volume임.
- 복구 기능을 지원.
5. Macintosh HD - Data
(145.5 GB)
Mac 사용자가 직접 사용 및 저장한 파일들(문서, 사진, 앱 등)이 모두 저장되는 Volume.
- OS의 파일과는 별도로 분리된 공간임.
- 사용자 데이터를 따로 보관해서 시스템이 손상되거나 문제가 생겨도 사용자 데이터는 보호됨.
6. VM
(10.7 GB)
가상 메모리(Virtual Memory)용 Volume.
- Mac이 동작 중 RAM이 부족시
- 이 공간을 사용해 임시로 데이터를 저장.
요약:
disk0
은 물리적인 1TB짜리 하드디스크(Physical Disk)이고, 세 개의 주요 partitions (~Container disk)로 나뉘어 있음.- 그 중 한 partition
disk3
는 논리적으로 여러 Volumes로 나누어져 구성됨: 운영체제 파일, 사용자 데이터, 복구 파일 등이 각각 다른 Volume에 저장됨.
같이 보면 좋은 자료
2024.05.15 - [분류 전체보기] - [CE] Terms: HDD, Partition, Volume, Drive and File System.
'Mac' 카테고리의 다른 글
[macOS] fn키 표준으로 동작하게 설정 (0) | 2024.09.19 |
---|---|
[macOS] 한영변환 단축키: shift+space (0) | 2024.05.22 |
[HowTo] Mac의 특정 App의 Audio를 직접 녹음하기. (0) | 2024.04.20 |
[Homebrew] 사용법 요약본 (0) | 2023.12.15 |
[Homebrew] Formula 와 cask 의 차이. (1) | 2023.12.15 |