SSD Trim support OSX Lionban

Nem is annyira régóta az 512 GB-os hdd-t a felére cseréltem, cserébe elképszető sebességet kaptam. Igen, SSD-re váltottam. Az OSX TRIM supportja csak Apple SSD-k számára elérhető. Persze sokan mondják, hogy felesleges is másra bakapcsolni, s értelmetlen, hiszen a modernebb SSD-k (ergo nem az Apple által használt) ezeket firmware szinten tudják.

Nos, ennek ellenére könnyen aktiválható a TRIM egy IOAHCIBlockStoage nevű fájl “foltozásával”. Ki kell szedni belőle azt az információt, hogy csak Apple SSD-re engedélyezze a TRIM-et. A dologra a Mactrast oldalon találtam, s gondoltam megosztom Veletek is.

Nem kell extra alkalmazás, egyéb extra. Mielőtt azonban belevágunk, mentsük el biztonságos helyre az editálni kívánt fájlt:


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

Ha biztonságban tudjuk az eredetit, akkor mehet a móka. Adjuk ki az alábbi parancsot:


sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x51)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

Ezután már csak a kext cache ürítése és egy reboot szükséges:


sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches

Indítsuk újra a gépet!

Kikapcsoláshoz az alábbi parancsot adjuk ki:


sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x51)|$1\x41\x50\x50\x4C\x45\x20\x53\x53\x44$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

Ha nem lenne hatásos, akkor másoljuk vissza az elmentett fájlunkat:

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

Ezzel visszaállt az eredeti állapot. Most pár napig adok neki esélyt, megnézzük változik-e valami azzal, hogy be van kapcsolva a TRIM Support.

By kobak

apa, tanár, geek

5 comments

  1. Van erre amugy egy egyklikkes megoldas: http://www.groths.org/?page_id=322

    Illetve erdemes utananezni, hogy be is akarod-e kapcsolni az ssd-hez a TRIM-et OSX alatt, mert pl a jobbfajta sandforce kontrollereseknek (pl. Vertex 3) azt mondjak, eleg komoly GC-je van, ami jobb, mint az apple TRIM-je.

    1. Az egy klikkes megoldást linkeltem. 🙂 De jó tudni, hogy mit csinál az egy klikkes megoldás a háttérben.

Comments are closed.