Fusion Drive에서 디스크 엑세스가 어느쪽에서 발생하는지 확인해보고 싶을 때가 있다. 이 파일이 HDD에 저장된건지, SSD에 저장된건지 왜 이렇게 느린건지.. 뭐 이런 것들을 말이다.
diskutil list 명령을 실행해보면 다음과 같이 두 개의 물리 드라이브가 하나의 Fusion Volume으로 동작하고 있는 것을 확인할 수 있다.
cky@iMac-2017 ~ % diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk2 1000.0 GB disk0s2
/dev/disk1 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *28.0 GB disk1
1: EFI EFI 314.6 MB disk1s1
2: Apple_APFS Container disk2 27.7 GB disk1s2
/dev/disk2 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +1.0 TB disk2
Physical Stores disk1s2, disk0s2
1: APFS Volume FusionVolume - 데이터 570.7 GB disk2s1
2: APFS Volume Preboot 281.8 MB disk2s2
3: APFS Volume Recovery 655.6 MB disk2s3
4: APFS Volume VM 2.1 GB disk2s4
5: APFS Volume FusionVolume 14.9 GB disk2s5
위의 예를 보면 disk0과 disk1이 disk2 라는 퓨전 볼륨을 생성한 것을 확인할 수 있다.
이 때 disk0과 disk1의 동작 상태를 확인해보면 되는데, iostat 명령을 통해서 확인해보면 된다. 아래와 같이 실행해보면 disk0, disk1의 엑세스 상태를 확인할 수 있다.
cky@iMac-2017 ~ % iostat -d -w 1 disk0 disk1
disk0 disk1
KB/t tps MB/s KB/t tps MB/s
18.91 0 0.00 4.44 18 0.08
0.00 0 0.00 0.00 0 0.00
0.00 0 0.00 0.00 0 0.00
0.00 0 0.00 0.00 0 0.00
0.00 0 0.00 0.00 0 0.00
0.00 0 0.00 0.00 0 0.00
0.00 0 0.00 4.00 10 0.04
4.00 1 0.00 4.00 220 0.86
0.00 0 0.00 0.00 0 0.00
0.00 0 0.00 4.00 6 0.02
208.00 4 0.81 26.67 18 0.47
12.00 3 0.04 4.00 4 0.02
36.00 1 0.03 36.00 1 0.03
0.00 0 0.00 0.00 0 0.00
0.00 0 0.00 0.00 0 0.00
disk0이 HDD이고 disk1이 SSD이다. 양쪽으로 나뉘어 엑세스 되는 것을 확인해 볼 수 있다. 🙂