본문 바로가기

추천팁

OS X 매버릭스 10.9.4 버전부터 TRIM을 활성화하는 터미널 명령어가 달라졌어요

맥에 서드파티 SSD를 설치한 분은 이번에 나온 OS X 매버릭스 10.9.4 버전 설치하고 'TRIM'을 잘 활성화하셨나요?

다수의 해외 블로그와 맥 관련 포럼에 따르면 OS X 10.9.4 버전에 포함된 스토리지 드라이버(IOAHCIBlockStorage.kext)가 이번에 새로 업데이트되면서 기존에 TRIM을 활성화할 수 있는 터미널 명령어가 더는 작동하지 않는 것으로 알려졌습니다. 서드파티 SSD를 애플 SSD로 인식시킬 때 수정하는 문자열 패턴이 달라진 것이 원인으로 지목되고 있습니다.

* 출처: NoBoMac - MacRumors Forum

다행히 OS X 10.9.4 버전에 적용할 수 있는 새로운 터미널 명령어도 해외 능력자에 의해 벌써 고안되었습니다. 직접 테스트해보니 TRIM이 정상적으로 적용되는 것을 확인되는데, 중요한 내용인 만큼 새로 포스트를 올리고 기존에 올린 '맥에 서드파티 SSD를 장착했을 때 TRIM을 활성화하는 3가지 방법' 포스트도 내용을 업데이트했습니다.

*주의: 애플 SSD가 기본 탑재된 맥북에어나 레티나 맥북프로, 또는 애플 온라인 스토어에서 구매자주문옵션(CTO)을 통해 애플 SSD를 장착한 분은 해당 포스트를 참고할 필요가 없습니다.

터미널 명령어

1. TRIM을 활성화하기에 앞서 시스템 파일을 백업하는 명령어를 반드시 먼저 실행하시기 바랍니다

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

2.1 OS X 매버릭스 10.9.4 버전에서 TRIM을 적용하는 터미널 명령어

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

2.2 OS X 마운틴 라이언 10.8.3버전부터 OS X 매버릭스 10.9.3까지 TRIM을 적용하는 명령어

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

3. 시스템에 등록된 kext 캐시 정보를 리빌드 하기 위해 다음 명령어를 차례대로 입력하고 시스템을 새로 시작합니다.

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

TRIM 활성화 프로그램은 이미 OS X 10.9.4 지원

Chameleon SSD Optimizer(v0.94) 및 Trim Enabler(v3.2.3) 등 기존에 TRIM을 활성화하는데 사용하던 상용 프로그램은 이미 OS X 10.9.4 대응 업데이트가 나와 정상적으로 사용할 수 있습니다. 최신 버전이 맞는지 확인하신 후 TRIM을 적용하시기 바랍니다.

TRIM 활성화 확인 방법

상기 방법으로 TRIM이 정상적으로 적용되었는지는 OS X 메뉴 막대의  로고 > 이 매킨토시에 관하여 > 추가 정보 > 시스템 리포트 > SATA/SATA Express 필드에서 확인할 수 있습니다.



참조
• TRIM Enabler for OSX Mavericks
MacRumors - Enable TRIM support in 10.9

관련 글
• 맥에 써드파티 SSD를 장착했을 때 TRIM을 활성화하는 3가지 방법
맥에 서드파티 SSD 탑재 시 Trim 기능을 켤 수 있는 Trim Enabler 3.0
• OS X 요세미티 설치 후 TRIM을 활성화하는 방법과 시스템 먹통 시 대처 방법