[맥북 / macOS] 파일이 SSD 혹은 HDD 중 어디 저장 되어 있을까? | Fusion Drive 위치 확인

Fusion Drive란?

Fusion Drive란 간단하게 SSD와 HDD의 결합으로, 빈번하게 사용되는 파일들을 Flash Storage에 넣고 빠르게 Access하는 반면, 빈번하게 사용하지 않고 무거운 파일들은 Hard Drive에 넣어 사용하는 효율적인 Storage 사용을 목적으로한 “Fused”된 드라이브 입니다.

“A Fusion Drive is two separate drives ‘fused’ together. It contains a Serial ATA drive (that’s a regular hard drive with a spinning plate inside) and a solid-state drive.

MacOS places the more frequently accessed files on the flash storage part of the drive so that they are always quick to obtain, while less frequently used data is stored on the hard drive.” 출처 – Macworld

iMac과 같은 제품 등을 구매하시면, Spotlight > “System information” > Storage 탭에서 쉽게 드라이브 정보를 확인하실 수 있습니다. 아래 그림을 보시면 하나의 Physical Volume에 disk0과 disk1로 나뉘어 SSD와 HDD로 구성된 것을 확인할 수 있습니다.


내가 저장한 파일은 어디 저장되는 것일까?

Fusion Drive는 하나의 Logical Volume이기 때문에, 파일을 저장 시, 내가 SDD/HDD를 지정할 수 없습니다. 다만, 파일을 읽을 때, 해당 파일이 어떤 드라이브에 저장되어 있는지는 확인할 수 있습니다.

우선, Terminal 앱을 열어 아래 커맨드를 실행하시면, 물리적 드라이브의 드라이브 번호를 확인하실 수 있습니다. 아래와 같은 경우, (internal, physical) 키워드와 GUID_partition_scheme, disk(숫자) 키워드에 주목하여 확인하시면 됩니다. 위에서도 언급했던 “System information”을 통해 확인하셔도 무방합니다.

disktutil list
/dev/disk0 (internal, physical):
 #: TYPE NAME SIZE IDENTIFIER
 0: GUID_partition_scheme *121.3 GB disk0
 1: EFI EFI 209.7 MB disk0s1
 2: Apple_CoreStorage Macintosh HD 121.0 GB disk0s2
 3: Apple_Boot Boot OS X 134.2 MB disk0s3

/dev/disk1 (internal, physical):
 #: TYPE NAME SIZE IDENTIFIER
 0: GUID_partition_scheme *2.0 TB disk1
 1: EFI EFI 209.7 MB disk1s1
 2: Apple_CoreStorage Macintosh HD 2.0 TB disk1s2
 3: Apple_Boot Recovery HD 650.0 MB disk1s3

본인의 해당 disk 넘버를 확인하고, 아래 커맨드를 실행하면, 디스크 활동에 따라 변화하는 추이를 초당 모니터링하실 수 있습니다. MB/s 탭이 가장 관계 있는 탭입니다.

iostat -d disk0 disk1 1

아래와 같은 경우, 현재 disk1(HDD)가 사용중임을 확인하실 수 있습니다. *나갈 땐, Control + C를 눌러주시면 됩니다.

            disk0              disk1
 KB/t   tps  MB/s   KB/t    tps MB/s
 37.22 115   4.17   102.56  341 34.18
 4.00   1    0.00   113.78  705 78.35

iostat을 켜놓은 상태로(터미널을 두개 열어), 아래 커맨드로 파일을 읽으시면, 해당 disk의 MB/s 탭이 변동하니 쉽게 확인하실 수 있습니다.

dd if='파일 경로' of=/dev/null

*(아래)필자의 컴퓨터에서는 별도의 파일을 읽지 않아도, 현재 disk securely remove 작업을 수행중이라, HDD가 활발하게 돌아가는 것을 볼 수 있습니다.

위 내용을 확인해보다 스스로 내린 결론은.. “생각하지말고 그냥 쓰자” 입니다(애플의 모토 It just works와 같이).


참조

댓글 남기기