Tag: trim

  • 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.