Mac OS X에서 타사 SSD에 대해 TRIM을 활성화하는 방법
맥은 애플이 제공하는 솔리드 스테이트 드라이브에 대해서만 TRIM을 가능하게한다. 애프터 마켓 SSD로 Mac을 업그레이드하면 Mac에서 TRIM을 사용하지 않습니다. 이렇게하면 드라이브의 성능이 저하됩니다..
Mac OS X 10.10.4 덕분에 이제는 간단한 명령으로 Mac의 모든 SSD에서 TRIM을 사용할 수 있습니다. 더 이상 OS X의 보안 기능을 비활성화하고 시스템을 수정하여이 작업을 수행 할 필요가 없습니다..
TRIM이 중요한 이유와 Mac이 항상 기본적으로 활성화하지 않는 이유
운영 체제가 솔리드 스테이트 드라이브와 함께 TRIM을 사용하면 파일을 삭제할 때마다 SSD에 신호를 전송합니다. SSD는 파일이 삭제되었음을 알고 플래시 저장 장치에서 파일의 데이터를 지울 수 있습니다. 플래시 메모리를 사용하면 빈 메모리에 더 빨리 쓸 수 있습니다. 전체 메모리에 쓰려면 메모리를 먼저 지우고 쓰지 않으면 안됩니다. TRIM이 활성화되어 있지 않으면 SSD가 시간이 지남에 따라 느려집니다. TRIM은 삭제 된 파일이 포함 된 실제 NAND 메모리 위치가 쓰기 전에 지워지도록합니다. SSD는 사용 가능한 스토리지를보다 지능적으로 관리 할 수 있습니다..
Windows 7 이상에는 모든 SSD에서 사용할 수있는 내장 TRIM 지원 기능이 있습니다. 역사적으로 맥 오에스텐은 애플이 제공하는 솔리드 스테이트 드라이브에 대해서만 TRIM을 가능하게했다. 자체 SSD를 설치 한 사용자는 지원되지 않는 방식으로 TRIM을 사용할 수있는 타사 도구를 찾아야했습니다..
OS X 10.10 Yosemite에서 Apple은 "kext signing"- 커널 확장 서명을 도입했습니다. Mac의 모든 드라이버가 변경되지 않았거나 Apple이 승인했는지 확인합니다. TRIM을 가능하게하는 유틸리티가이 낮은 수준에서 작동하면서, 이로 인해 이들이 잠겼습니다. 이제 이러한 드라이브에 TRIM을 사용하려면 kext 서명 보안 메커니즘을 비활성화해야합니다. 그러면 Mac의 보안이 약화됩니다. Apple은 OS X 10.10.4부터 공식적으로는 지원되지 않는 - 모든 SSD에 대해 TRIM을 사용할 수있는 방법을 제공합니다.
SSD에서 TRIM을 사용하는 것이 안전합니까??
이 작업이 안전한 지 여부는 Mac에서 사용중인 SSD에 따라 다릅니다. Apple은 어떤 문제에 대해서도 책임지지 않기를 원합니다. OS X은이 기능을 명령과 무서운 경고 메시지 뒤에 숨기는 이유입니다..
모든 솔리드 스테이트 드라이브는 TRIM을 약간 다른 방식으로 구현하며 많은 SSD 제조업체는 Windows에서의 호환성을 진정으로 테스트합니다. 검색 회사 Algolia가 Linux에서 TRIM을 사용하는 특정 Samsung SSD에서 데이터 손상 버그를 발견했으며 Mac에서 이러한 드라이브에 TRIM을 사용하도록 설정하면 유사한 문제가 발생할 수 있습니다. 일부 핵심 드라이브가 Linux에서 TRIM으로 제대로 작동하지 않는다는보고도있었습니다.
실제로 Linux 커널에는 TRIM을 제대로 지원하지 않는 SSD 블랙리스트가 있습니다. Mac에서이 블랙리스트에 나타나는 SSD 중 하나가 있다면 trimforce를 활성화하지 않아야합니다.
그 외에도 대부분의 드라이브는 Mac OS X의 TRIM에서 제대로 작동하는 것 같습니다. Mac 사용자는 다양한 SSD를 사용하여 수년간 타사 TRIM 지원 유틸리티를 사용했습니다. 계속하기 전에 SSD로 TRIM을 활성화 할 때 몇 가지 조사를하고 다른 Mac 사용자가 경험 한 것을 볼 수 있습니다..
trimforce로 TRIM 활성화
애플은 조용히 OS X 10.10 Yosemite - OS X 10.10.4에 대한 사소한 업데이트로 "trimforce"라는 새로운 명령을 추가했다. 이 유틸리티는 OS X 10.11 El Capitan에도 포함되어 있습니다..
이 명령은 Mac의 모든 SSD에 대해 TRIM을 활성화합니다. TRIM이 Apple에서 제공 한 OEM 솔리드 스테이트 드라이브에서만 작동하는 것을 허용하지 않습니다. 실행 후에는 모든 솔리드 스테이트 드라이브에 TRIM이 활성화됩니다. 하나의 SSD에서 TRIM을 활성화하고 다른 SSD에서 TRIM을 비활성화하는 방법은 없습니다..
경고 : 당신의 책임하에 이것을하십시오! 중요한 파일을 백업하는 것이 좋습니다..
trimforce를 실행하려면 터미널 창을 엽니 다 (Command + Space를 누르고 터미널을 입력 한 다음 Enter 키를 눌러 Spotlight를 통해 터미널을 시작하십시오). 터미널 창에 다음 명령을 입력하고 Enter를 누릅니다.
sudo trimforce enable
프롬프트에서 사용자 계정 암호를 입력하십시오. 작업을 마친 후 무서운 소리의 경고문을 읽고 동의어를 입력해야합니다. 와이.
두 번째 질문에 동의하면 Mac이 즉시 재부팅됩니다. 와이. 재부팅 후 Mac에 연결된 모든 SSD에 TRIM이 활성화됩니다..
trimforce를 비활성화하고 Apple의 OEM 솔리드 스테이트 드라이브에만 TRIM을 사용하려면 터미널 창을 다시 열고 다음 명령을 실행하십시오.
sudo trimforce disable
리눅스에서 대부분의 SSD에서 TRIM이 제대로 작동하는 것과 마찬가지로, Mac에서는 대부분의 SSD에서 제대로 작동합니다. 하지만 몇 가지 특이점이 있습니다. SSD의 하드웨어가 TRIM을 제대로 구현하지 못하고 문제가 발생하면 Apple은 책임지지 않기를 원합니다..
이미지 크레디트 : Flickr의 kawaiikiri