TRIM ENABLER 없이 TRIM을 적용 하는 방법.
- Mactopia
- 3417
- 11
Mactopia님의 기기정보
안녕하세요. 그래도 생겨요 맥토피아입니다.~~
우연히 트림에 관하여 재미있는 팁이 있어 공유 합니다.
평소에 OSX를 설치하고 나서야 TRIM이 적용 가능 한 부분에 있어서 0.1%정도의 아쉬움이 있었는데...가까운 곳에 방법이 있었네요.
우선 트림의 대표적인 기능은 아래와 같습니다.
"TRIM은 차후 쓰기 속도를 상당히 떨어트리는 쓰레기 수집 오버헤드를 SSD가 미리 관리할 수 있게한다"
따라서 OSX 설치 단계 부터 적용하고,
각종 APPLICATION이 설치가 되어야 하는 시점 부터 적용하는 것은 SSD관리 측면에서 알게 모르게 많은 장점이 있겠죠.
100% 확인할 길은 없으나 SSD가 달린 리얼맥은 처음 부터 TRIM이 적용이 된 상태에서 OSX 설치가되었을 것 입니다.
따라서 아래 팁을 클로버 부팅단계에서 적용하시면 OSX 업데이트와 상관 없이 TRIM이 항상 적용이 되는 결과를 볼수 있을 것 입니다.
그리고 이 팁이 적용된 클로버 부트 디스크를 제작 하신다면 OSX 설치부터 적용되어서 설치가 가능 하게 됩니다.
적용 방법 (아래 부분을 CONFIG.PLIST에 COPY/PASTE)
<key>KextsToPatch</key>
<array>
<dict>
<key>Find</key>
<data>
QVBQTEUgU1NE
</data>
<key>Name</key>
<string>IOAHCIBlockStorage</string>
<key>Replace</key>
<data>
AAAAAAAAAAAA
</data>
</dict>
</array>
Mactopia
댓글 11
<array>
<dict>
<key>Comment</key>
<string>Enable TRIM for SSD</string>
<key>Find</key>
<data>
AEFQUExFIFNTRAA=
</data>
<key>Name</key>
<string>IOAHCIBlockStorage</string>
<key>Replace</key>
<data>
AAAAAAAAAAAAAAA=
</data>
</dict>
</array>
이걸로 한번해보세요 요세미티에서 정상 적용후 사용중입니다.
리얼맥에서 서드파티 SSD의 트림을 활성화 한 상태에서 OS X 업그레이드를 하게 되면 높은 확률로 부팅이 안되는 문제점이 있어왔습니다. 이런 내용은 https://macnews.tistory.com/2992 등의 자료를 통해서도 확인이 가능합니다.
문제는 해킨에서도 이런 유사한 문제가 발생하는 경우도 있다는 것입니다. 언젠가 최근 OS X 업데이트에서 뭔가 잘 안된다는 글을 남겼던 적이 있습니다. 결국 클린 설치하였고, 다시 업데이트를 하는데, 계속 같은 문제가 생기는 것입니다. 우연히 트림 활성화를 끈 상태에서 업데이트를 하였는데, 오류없이 넘어가더군요. 아직 100% 확실하다는 말은 하기 힘듭니다.
하지만, 이번 업데이트를 하면서 느낀 점은 서드파티용 SSD의 트림활성화 앱이나, 코드를 적용중인 상태라면, OS X 업데이트 하실 때는 트림 활성화를 끈 다음에 진행하는 것을 권해드리고 싶습니다.
현재 제가 사용하고 있는 앱은 바로 위에 있는 이 녀석입니다. 이 녀석은 S/L/E/IOAHCIFamily.kext/Contents/Plugins/IOAHCIBlockStorage.kext/Contents/MacOS 에 원본의?IOAHCIBlockStorage 를?IOAHCIBlockStorage.orig 로 바꿔서 복사해 놓고?IOAHCIBlockStorage 의 HEX 코드를 바꿔치기한 수정본을 넣어서 트림을 활성화 시키더군요. 변경된 코드의 차이는 그림으로 보여드리겠습니다.
결론은...?
1. 아무튼 잘 쓰자..
2. 이런 코드를 알아내서 패치용 앱을 만들고 적용하는 법을 알아서 알려주는 여러 삽질대마왕들에게 감사의 말을 남기고 싶다..
입니다.
(현재 10.8.1, 10.8.2,10.8.3,10.8.4 ~ 10.10.4 까지 테스트완료)