OS X Mavericks 10.9.4でサードパーティ製SSDのTrimを有効にする方法が公開されています。詳細は以下から。
先日 公開されたOS X Mavericks 10.9.4では多数の不具合修正[1, 2, 3]の他に「IOAHCIBlockStorage.kext」も変更されており、さらにOS X Mountain Lion 10.8.3からOS X Mavericks 10.9.3まで使用されてきた「IOAHCIBlockStorage.kext」とではTrimを有効にするパターンが違うため一部ユーザーの間で「Trimが有効にできない[1, 2, 3]」という報告が上がっています。
[Enable TRIM support in 10.9 – MacRumors Forum]
OS X Mavericks 10.9.4でTrimを有効にする方法
OS X Mavericks 10.9.4でTrimを有効にするScriptは以下の通りで、
#OS X Mavericks 10.9.4用
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 # for Mavericks 10.9.4 (thanks Tobi) sudo perl -pi -e 's|(^\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
OS X 10.8.3 ~ 10.9.3までのScriptは以下の通り。
#OS X Mountain Lion 10.8.3 ~ 10.9.3用
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 # for Mavericks and Mountain Lion from 10.8.3 to 10.9.3 sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
[TRIM Enabler for OS X Mavericks 10.9.4, Mountain Lion 10.8.x and Lion 10.7.x – GitHub]
「ターミナル.appでやるのは面倒」という人は、この問題についてTrim Enablerは既に最新版で対応しており、Chameleon SSD Optimizerはbeta版を提供しているのでそちらをお使いください。
コメント
トリムの存在自体忘れていたMac miniユーザーです orz
早くApple純正SSD積んだMac mini 2014出してくれ…来週っていつだよ orz
来週がいざ来てもその次の週には来週って言うじゃん。