Fusion Drive의 SSD에있는 파일을 확인하는 방법은 무엇입니까?


27

내 질문은 :

Fusion Drive의 SSD "파티션"에있는 파일을 어떻게 확인할 수 있습니까?

1TB Fusion Drive가 장착 된 iMac이 있으며 어떤 파티션에 어떤 앱이나 데이터가 있는지 알고 있으면 좋습니다.

이러한 정보가 파일 정보에 포함되어 있거나 어디에서 찾아야합니까?

터미널에는 문제가 없으므로 쉬운 답변을 찾지 않습니다.

편집 : diskutil list내 파티션을 보여줍니다. 그러나 / Volumes / ...를 통해 특정 SSD 파티션으로 이동할 수 없습니다. 각 파티션을 탐색하는 방법이 있어야합니까?

OS X도 마찬가지입니다.


2
이 답변은 아니지만 확실히 가치의 모양을 anandtech.com/show/6679/a-month-with-apples-fusion-drive 저자가 사용하는 iStat 메뉴 (4) 개별 장치의 디스크 활동을 볼 수, 당신은 볼 수 있습니다 3 페이지의 "후드 아래"
da4

답변:


27

Fusion 드라이브는 하나의 논리 볼륨 이므로이를 결정하기 위해 찾아 볼 별도의 "파티션"이 없습니다. 그러나 일부 명령 줄 유틸리티를 사용하여 지정된 파일이 저장된 드라이브를 확인할 수 있습니다.

드라이브 설정 결정

먼저 퓨전 드라이브의 SSD 및 HD 부분이 시스템에서 어떻게 식별되는지 알아 내야합니다.

  1. diskutil list터미널에서 실행하십시오 .
  2. 다음과 유사한 출력이 표시되어야합니다.

    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *121.3 GB disk0
    1: EFI 209.7 MB disk0s1
    2: Apple_CoreStorage 121.0 GB disk0s2
    3: Apple_Boot Boot OS X 134.2 MB disk0s3
    /dev/disk1
    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *1.0 TB disk1
    1: EFI 209.7 MB disk1s1
    2: Apple_CoreStorage 999.3 GB disk1s2
    3: Apple_Boot Recovery HD 650.0 MB disk1s3
    /dev/disk2
    #: TYPE NAME SIZE IDENTIFIER
    0: Apple_HFS Macintosh HD *1.1 TB disk2
    
  3. GUID_partition_scheme선 이있는 디스크 레이블을 기록해 두십시오 . 이 경우, 그건 disk0disk1. 이들은 물리적 디스크 2 개이며 크기별로 볼 수 있듯이 작은 디스크 ( disk0)는 SSD입니다. 즉 disk1, HD disk2는 논리 볼륨입니다.

디스크 활동 모니터링

이제 각 장치의 디스크 활동을 모니터링 할 방법이 필요합니다.

  1. 열기 터미널, 입력 iostat -d disk0 disk1 1, 위에있는 사람들과 디스크 번호를 대체 .
  2. 명령을 실행하고 터미널 창을 열어 두십시오. 다음과 유사한 출력이 표시되어야합니다.

           disk0           disk1 
     KB/t tps  MB/s     KB/t tps  MB/s 
     26.52  13  0.33     9.35   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 
    

    이것은 매 초마다 업데이트되는 장치 별 디스크 활동을 보여줍니다. MB / s 열이 가장 관련이 있습니다.

파일 읽기

이제 파일을 읽고 모니터링 솔루션을 사용하여 파일이있는 드라이브를 찾습니다.

  1. 두 번째 터미널 창을 열고를 실행하십시오 dd if='/path/to/some/file' of=/dev/null. 경로를 파일의 올바른 경로로 바꾸십시오 (공백 또는 기타 특수 문자가없는 경우 인용되어 있는지 확인하십시오).
  2. 실행중인 터미널 창에서을 (를) 실행 iostat하여 어떤 디스크 dd가 실행 중인지 확인하십시오. 그것이 파일이있는 드라이브입니다.
  3. 큰 파일 (특히 HD에있는 파일)의 경우 dd 프로세스가 잠시 동안 실행될 수 있으므로 control+를 사용 하여 안전하게 종료 할 수 있습니다.C

이와 같은 판독 값은 disk0(이 예제의 SSD) 파일이 포함되어 있음을 나타냅니다 .

       disk0           disk1 
 KB/t tps  MB/s     KB/t tps  MB/s 
 28.49  13  0.37   113.92   0  0.00 
 31.70 4500 139.29     0.00   0  0.00 
 31.64 3870 119.56     0.00   0  0.00 
 31.58 3294 101.58     0.00   0  0.00 

이 판독 값은 파일이 HD에 저장되어 있음을 나타냅니다.

       disk0           disk1 
 KB/t tps  MB/s     KB/t tps  MB/s 
 0.00   0  0.00   128.00 275 34.33 
 0.00   0  0.00   128.00 255 31.83 
 7.62  53  0.39   126.90 178 22.03 

대단해! 고마워요! 그러나 드라이브에 대한 쓰기는 항상 더 적습니다. 내가 아무것도하지 않더라도. 또한 "dd"를 실행할 때 지연이 발생합니다. 작은 파일 (10MB)의 경우 "문제"가 있습니다. 그러나 dd를 실행하면 3 초 후에 항상 "ssd"측 트랜잭션이 있습니다 ... 아마 이것이 도움이 될 것입니다!
Bastian Gruber

액세스 패턴 및 Fusion 드라이브 사용 기간에 따라 시스템에서 SSD로 "승격"하기 위해 파일을 한두 번 액세스하면 충분할 수 있습니다.이 경우 두 가지 모두에 액세스 할 수 있습니다. 불행히도 바보는 아니지만 좋은 추측을하기에 충분해야합니다.
robmathers

그러나 질문 : "df"filename "명령이 올바른 파티션을 표시하지 않는 이유는 무엇입니까?"disk2 "만 표시됩니다
Bastian Gruber

Fusion은 기존 파티션에서 작동하지 않기 때문입니다. disk2in은 두 드라이브를 결합하여 생성 된 논리 볼륨입니다. 파일 시스템의 관점에서 볼 때, 파일이있는 곳이지만 기본 비트가 실제로 저장된 위치와는 무관합니다. 보다 자세한 설명을 위해 Fusion 드라이브의 작동 방식 을 읽어보십시오 .
robmathers

불행히도, 퓨전 드라이브 논리 볼륨의 낮은 수준의 구현이 변경된 Apple의 새로운 APFS에서 robmathers의 방법론이 깨지는 것처럼 보입니다. 위의 결과는 다음과 같습니다 : iostat : 모니터링을 위해 'disk1'을 기록 할 수 없습니다
Mark Choi

-3

어느 파일이 어디로 갈지에 대한 많은 제어를 원한다면, 퓨전 드라이브를 분리하고 별도로 탐색 할 수있는 두 개의 개별 볼륨이 있으면 충분합니다. OS X에서는 하나의 드라이브 (SSD)에 응용 프로그램을 포함하는 OS를 보유하고 사용자 계정을 다른 드라이브 (HDD)에 두는 것이 매우 쉽습니다. 그런 다음 다른 파일, SSD 또는 HDD를 원하는 위치를 수동으로 관리 할 수 ​​있습니다.


문제는 그것을 나누는 방법이 아니라 파일이 자동으로 정렬되는 위치를 결정하는 방법을 언급한다고 생각합니다.
JMY1000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.