Do It Yourself Apple Fusion Drive on Your Mac – How To – Speed Tests – Benchmarks



Here we offer directions on how to set up your own Fusion Drive on your Mac. We did this in a 2012 13″ MacBook Pro with a 60 GB OCZ Agility 3 SSD and 5400 RPM Seagate HDD mounted in a superdrive hard drive replacement bay. You can use any combination of internal or external drives, as well as new or old Macs.

Please like, comment and subscribe! Thanks!

Commands you’ll need in order:

diskutil list

diskutil cs create Fusion diskx diskx

NOTE: You can replace Fusion with whatever you’d like to name your Logical Volume Group

diskutil cs list

diskutil coreStorage createVolume YOUR_DEVICE_ID_HERE jhfs+ “Macintosh Fusion” 100%

NOTE: You can replace “Macintosh Fusion” with whatver you want to name your drive. Remember to use “”‘s if you want a space in your name like we did, otherwise you do not need them.

After installation is finished, open terminal and turn of indexing:

sudo mdutil -i off

If you would like to revert back to 2 separate drives, boot into the installer again, open Terminal and type:

diskutil cs delete YOUR_DEVICE_ID

You will then be able to format them however you’d like using Terminal or Disk Utility

Here is the Optical Bay Hard Drive Caddy we used :

UPDATE 1 : TRIM Enabler does not work to enable TRIM. FileVault 2 does work just fine however.

UPDATE 2 : I was able to get TRIM to work only when using an internal SSD and external HDD.

UPDATE 3 : I have it working on 10.8.0, although I’d recommend staying up to date.

UPDATE 4 : To enable TRIM with Terminal, issue the following commands in order:

sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original

sudo perl -pi -e ‘s|(x52x6Fx74x61x74x69x6Fx6Ex61x6Cx00{1,20})[^x00]{9}(x00{1,20}x51)|$1x00x00x00x00x00x00x00x00x00$2|sg’ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

sudo kextcache -system-prelinked-kernel (this might take a second, let it finish)

sudo kextcache -system-caches (same thing goes here, let it finish)


NOTE : This may only work with an internal SSD and external HDD. I haven’t got it working with both internal yet.


Please enter your comment!
Please enter your name here