ドライブ (および で表示されるような関連する統計情報iostat
) とパーティションをマウント ポイントにリンクするプロジェクトに取り組んでいますが、OS X がFusion Driveを実行する方法に問題があります。
IO RegistryとDisk Arbitration Frameworkからドライブとパーティションに関する情報を収集できました。同様に、statfs (またはmount
またはdf
コマンド) を使用して、ドライブとマウント ポイントを関連付けることができました。ただし、Fusion Drive が写真に入るミッシング リンクがあります。の出力例を次に示しますdiskutil list
。
$ 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_CoreStorage Macintosh HD 999.7 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +999.3 GB disk1
Logical Volume on disk0s2
FA33A826-C98E-425A-BCF1-9A68A926D36E
Unlocked Encrypted
(読み取り/書き込み/読み取りバイト/書き込みバイト、転送に費やされた時間など)からの IORegistry 統計は、上記の出力にiostat
関連付けられています。disk0
ただし、df
(または同等のプログラムによる statfs 関数) は、/
マウント ポイントを次のように関連付け/dev/disk1
ます。
$ df
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk1 1951825920 575057552 1376256368 30% 71946192 172032046 29% /
/
のファイルシステムの読み取り/書き込みを物理ドライブと関連付けることができるようにしたいと考えていますdisk0
。と関連付ける方法がないか、ここや他の場所で数時間かけて検索しましdisk1
たdisk0s2
。のソースコードdiskutil
は明らかにDiskManagement
フレームワークにあり、公開されていません。
上記のコマンドの出力をテキストで解析する以外にdiskutil list
、マウントされた (仮想) フュージョン ドライブをその基になる (物理) パーティションに関連付ける方法はありますか?