[轉載][系統] 全球首發!Fusion Drive自己做!不停更新中...


[系統] 全球首發!Fusion Drive自己做!不停更新中...

本帖最後由 soul916 于 12/11/14 01:56 AM 編輯

我有一台2011版低配Mac Mini, 從ifixit訂購了加裝第二塊硬盤的套裝,裝上60G的固態硬盤來加速應用,用戶數據還是存放在機械硬盤中,最終性能並不十分滿意。10月的蘋果新品發布會後每天在都在網上搜尋關于FusionDrive的信息,周未前終于找到了答案,嘗試配置了一下,目前狀況良好,將心得分享給大家。
配置達到要求並且熟悉命令行喜歡折騰的朋友可以嘗試一下,在絕大多數用戶之前(新的imac還沒賣,MacMini估計還沒到貨吧)享受蘋果的新技術。

歡迎大家交流。如果哪位朋友成功的配置了FusionDrive,方便的話請分享一下使用的硬件和直觀的性能感受,以備更多用戶參考!

新手推薦下面這篇文章,圖文並茂,易于操作
https://gist.github.com/4033374

1. Fusion Drive是什麽?
蘋果新品發布會後,有很多文章都試圖解釋FusionDrive的原理(請搜索),但都沒有提供細節內容。10月25日蘋果官網發布的KB: Mac mini (Late 2012) and iMac (Late 2012): About Fusion Drive終于透露了FusionDrive的秘密。

FusionDrive將固態硬盤和機械硬盤融合加速了磁盤訪問,FusionDrive是一個純軟件的加速方案,蘋果文檔中的截屏透漏了FusionDrive技術基于Mac OS X 10.7版本加入的CoreStorage技術。

CoreStorage是一個硬盤邏輯卷管理系統,最新的版本會提升固態硬盤訪問的優先級別,將常用數據塊遷移到固態硬盤,並且優先在固態硬盤寫入數據(10.7版本中CoreStorage只能用于單個硬盤的FileValut磁盤加密)。CoreStorage原理跟Linux中的LVM及其它企業級的硬盤邏輯卷管理系統概念非常近似,但是其它系統目前並未提供對固態硬盤的優先訪問及常用數據自動遷移功能.

關于CoreStorage的細節信息請參考Mac OS X Lion Adds CoreStorage, a Volume Manager (Finally!)。文檔中提到不能在兩塊物理硬盤上創建LV的限制在10.8.2中已經不存在了。更多關于邏輯卷管理技術的原理和細節可以參考Linux LVM。

蘋果文檔中提到10.8.2及以上的系統都可以使用TargetDisk模式遠程訪問FusionDrive所以理論上任何版本高于10.8.2的蘋果系統都應該可以使用FusionDrive

在仔細研究了專爲新硬件提供的10.8.2追加升級包中的diskutil工具後,發現沒有新增加的參數,這才放心進行了嘗試。感謝hanscaoyinan分享的文章Fusion drive on older Macs? YES!作者提供了詳細的性能及數據自動遷功能測試,證實了自制的FusionDrive具備蘋果官方宣傳的主要功能,對于頻繁使用的數據確實有自動遷移的能力,另外該作者也證實FusionDrive可以在USB硬盤外置硬盤進行創建,FusionDriver的自動數據遷移是數據塊級的操作而不是蘋果發布會上暗示的文件級操作。

已確認SSD Trim功能在Fusion Drive中是生效的。

2. Fusion Drive系統要求
操作系統必須是Mac OS X Mountain Lion 10.8.2及以上版本
系統中需要至少有一塊內置固態硬盤和一塊內置機械硬盤(目前只有部分能夠裝雙硬盤的機器可以支持,改造起來可能成本不低)

已成功配置的硬件列表:
MacMini 2011 + ifixit雙硬盤套件 + Gskill 60G FM-25S2S-60GBP2 SSD + 原裝500GHDD
MBP17寸2011 + 240GB SATA-3 SSD + 第三方HDD(安裝在光驅位)看本站以前的貼子因SSD比HDD防震推薦將SSD放在光驅位內
MBP2010 + 128G三星SSD(安裝在光驅位) + 1THDD
                感謝網友hanscaoyinan配有大圖的共享貼:http://mac.pcbeta.com/thread-120506-1-1.html
Mac + 128GSATASSD + 750GUSBHDD
                http://jollyjinx.tumblr.com/
MBP2011 + 128G SSD(光驅位) + 500G HDD
               感謝yuanjs666

非常規的雙硬盤方案,不保證能夠正常工作,如想嘗試請謹慎!
感謝hanscaoyinan分享的文章DIY Fusion Drive: an attempt to retrofit a pre-fall 2012 Mac with an SSD and a traditional hard disk, 步驟基本相同,證明了MacBookPro光驅位雙硬盤方案可以配置!

有條件的同學也可以測試一下多塊固態硬盤配置RAID後是否能爲系統進一步提速

3. FusionDrive配置
蘋果爲新版硬件專門放出了一個10.8.2的追加升級包,跟FusionDrive有關的驅動及工具都已經被更新,新出售的機器應該已經帶有這些更新,目前尚不清楚標准10.8.2中FusionDrive功能是否穩定,配置完成後請務必使用TimeMachine隨時備份數據!
以下操作會清除所有系統數據!請務必做好備份工作!
蘋果文檔提到了圖形界面的Disk Utility在新發布的Mac機器中是一個特殊的版本,請盡量不要用圖形工具對FusionDrive做任何操作!

基本方法就是在安裝系統前用diskutil命令行工具將固態硬盤和機械硬盤合並爲一個LV並安裝操作系統
因爲沒有圖形界面的配置工具,不熟悉命令行的同學請慎重
以下的操作不會對硬件産生任何損傷

首先使用TimeMachine備份系統
使用10.8.2的安裝U盤啓動,制作方法請自行搜索

安裝盤啓動後打開Terminal使用以下命令將兩塊硬盤清空
  1. diskutil eraseDisk JHFS+ SSD
  2. diskutil eraseDisk JHFS+ HD
複制代碼
創建LVG
  1. diskutil coreStorage create MyLVG
複制代碼
顯示LVG信息(在MyLVG下會有可用的容量及LVG的UUID下一步需要用到)
  1. diskutil coreStorage list
複制代碼
創建LV
  1. diskutil coreStorage createVolume JHFS+ MyLV
複制代碼
顯示LV信息:
  1. diskutil coreStorage list
複制代碼
完成後退出終端並啓動安裝,選擇MyLV做爲系統安裝目標即可
系統安裝後使用TimeMachine恢複數據,FusionDrive升級完成!

虹光大成就-密教灌頂(一)