воскресенье, 30 марта 2014 г.

Включение TRIM в Apple OS X

Ранее я писал как включить функция TRIM для SSD дисков в операционной системе Apple OS X  10.7. Ознакомиться со статьей можно по ссылке http://www.absolutebsd.ru/2012/05/os-x-lion-trim-ssd.html

К сожалению это не является универсальным решением, так как для разных версий OS X нужно использовать разные команды для модификации драйвера.

Ниже вы можете с ними ознакомиться

# Для Mavericks и Mountain Lion версии с 10.8.3 до 10.9.2
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


# Для Mountain Lion версии с 10.8.1 до 10.8.2, а так же Lion 10.7.5
sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x4D)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage


# Для Mountain Lion 10.8.0 и Lion 10.7.4 и ниже
sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\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