MacOS – How to verify that a DIY Fusion Drive is working as it should

core-storagefusion-drivemac-minimacosssd

I installed an SSD in my 2011 Mac Mini to run alongside the stock 500GB HDD. After carefully reading through a number of tutorials, I used Terminal to merge them into a single "Fusion Drive". I cloned my data back over, and all seems to be running perfectly. I'm seeing a very nice bump in speed in starting up and launching apps, and other disk-intensive activities.

In browsing through various articles and forum posts on the topic, I see some people claiming success doing this with various Mac models, but others claiming that home-brewed Fusion Drives may not actually be migrating data correctly between the SSD and HDD. In particular, this OWC tutorial claims that this ONLY works with a 2012 Mac Mini because "these are the only machines that currently have a version of Disk Utility that can create a Fusion volume". In the comments, the authors further state that

According to our techs, when using any version of Disk Utility other
than the one that came with the 2012 Mac mini, it will appear as
though you have a Fusion Drive, but it will not behave as such. You
would be essentially creating a standard Core Storage volume rather
than Fusion.

My question is: is there a way, without buying specialized dignostic software, to verify whether or not the essential "fusion" of data migration is occurring between HDD and SSD?

Best Answer

You can use the command-line iostat tool to monitor disk activity on a per-drive basis.

Runnning iostat disk1 disk2 1 will give you an output of disk activity for disk1 and disk2 every second. You'll want to change the disk identifiers to match those of your HDD and SSD.

By running this command while you write a bunch of data to your drive (the dd command can be useful for this), you can watch which drives the writes are hitting. Once you fill up your SSD, it should start writing to the HDD, and once the writes are done, you should see some activity transferring ~4 GB off the SSD to the HDD.

You can also test whether data is promoted off the HDD by reading some data off the HDD (again, dd is useful for this). Depending on how much use your Fusion drive has already had, you may need to repeatedly read the same data in order to get it promoted, but once it happens, you should see some transfer activity, once you're done all your reading.

For some more detailed descriptions of how and what to look for on a DIY Fusion drive, check out the latest posts on this Tumblr.