Mac OS X Lion에서 애플이 제공하는 SSD가 아닌 타제품을 사용할 경우 TRIM기능 활성화 방법

애플의 정책이 참 아이러니 하긴 하지만.. 목마른 놈이 우물 판다고... 어쨌든 해결해서 써야 하니.. 시작해보자.

일단 제목에 썼다시피 SSD의 TRIM기능을 OSX Lion에서 활성화 하는 방법이다.

그에 앞서 SSD에서 말하는 TRIM 기능이 무엇인지 먼저 알고 넘어가는게 우선일 듯 싶다.

SSD는 기존 HDD를 대체하기 위한 수단으로 디스크 형태의 저장매체를 사용하는 것이 아닌 플래쉬메모리를 사용한 저장수단이다.

그런데 디스크를 사용하는 HDD의 경우 OS가 파일을 삭제하게 되면 헤더를 날려주고... 나중에 그 위에 덮어쓰게 됩니다.

여기서 가능한 기능 중 하나가... 바로 복구 기능이죠. 그런데 SSD는 기존 파일이 있는 상태에서 덮어 쓰기 자체가 안된다는 데 차이가 있습니다.

그래서 새로운 데이터를 쓰려면 기존 셀에 있는 데이터를 지워주고 난 후 에 새로운 데이터를 기록하게 됩니다.

요약하자면... HDD처럼.. 바로 기록하지 못하고 소거 작업이 미리 선행되어야 한다는 이유로 시간이 더 발생하게 됩니다.

이러한 이유에서 TRIM 기능의 필요성이 대두되는 겁니다. 즉, TRIM 기능은 쓰이지 않는 셀에 있는 데이터들을 미리미리 소개해둠으로서 실제

데이터 기록시 바로 기록할 수 있도록 셀을 비워주는 기능인겁니다.

여기까지가... SSD에서 말하는 TRIM 기능의 내용이고...

그런데... 애플에서 자사에서 제공하는 SSD가 아닌 제품에 대해서는 TRIM 기능이 비활성화 되어있다는게 현재 Lion Version에서 문제점이죠.

그래서 그 기능을 활성화 하는 방법은 다음과 같습니다.



위와 같은 어플 형태의 프로그램으로 간단하게 활성화 할 수 도 있습니다. 

저의 경우 삼성제품을 사용했는데... 재부팅을 해야 하더군요. 어쨌든 가장 간단하게 활성화 하는 방법이고...

두번째 방법은 역시나 Terminal을 쓰는 방법입니다.

이 방법은 링크를 대신하겠습니다.

http://digitaldj.net/2011/07/21/trim-enabler-for-lion/



추가적으로 MS Windows에서도 해당 기능에 대한 확인 및 활성화가 가능합니다.

Console 창에서(cmd.exe) - 관리자 권한실행으로 해야 합니다.

fsutil behavior query DisableDeleteNotify 라고 친후... 그 값이 0이면 실행중이고... 그 값이 1이면 미실행중 입니다.

이를 활성화 하기 위해서는 

fsutil behavior query DisableDeleteNotify 0

이렇게 처리해주면 됩니다.