타사 SSD : kext 서명을 비활성화하지 않고 TRIM 활성화


8

이 긴 질문을 읽기 전에 가장 최근 답변에 반영된 최신 개발에 비추어 볼 때 대부분 구식입니다 .

불행히도 Apple은 최적의 기능과 수명을 위해 Trim 지원이 필요한 SSD에 대한 문제를 일으키는 요세미티에서 Kext Signing을 만들기로 결정했습니다. 이것이 벤더 잠금 여부에 관계없이 업그레이드를 어렵게 만듭니다. Samsung 840 Evo와 같이 트림 지원이 필요한 SSD ( 작성시 모든 SSD에 혜택 이 필요한)를 구입 한 경우 현재 보안 트레이드 오프 외에도 PRAM 재설정 및 잠재적 인 시스템 업데이트 충돌을 수행 할 때보고 된 문제가 많이 있습니다 (참조 이하). 트림 인 에이 블러 작성자는 Kext 서명을 해제하여 트림 인 에이 블러를 사용하면 쇠 망치로 호두를 깨고 있다고 말합니다.

트림 지원을 권장하거나 요구하는 SSD와 함께 작동하기위한 전략 / 옵션을 원합니다. 지금 까지이 기사로 인해 Sandforce 또는 이와 동등한 활성 가비지 콜렉션이있는 SSD를 고려하고 있습니다. 또한 Trim Enabler를 주기적으로 켜고 kext-signing을 끄고 다시 활성화 하여 (if) Apple이 하드웨어 및 소프트웨어 개발자에 대한 TRIM 지원을 복원 할 때까지의 문제를 피할 수 있습니다.

작동하는 하드웨어 / 소프트웨어 구성, 전략 / 스케줄 및 결과를 자세히 설명하십시오.

tl; dr-

일부 배경 :

대부분의 타사 SSD는 보안 트레이드 오프에 서명하지 않고 요세미티에서 트림을 지원하지 않습니다. Apple은 트림 지원을 위해 Trim Enabler와 같은 응용 프로그램을 사용하려면 kext 노래를 비활성화해야하도록 OS X 10.10에서 kext 서명을 변경했습니다. 요세미티를 사용하는 선택은 보안 감소와 잠재적 인 시스템 업데이트 문제입니다. 또는 트림 지원이 필요없는 SSD.

Yosemite는 타사 SSD 지원을 중단 합니다. 최적의 기능을 위해 타사 트림 지원이 필요하지 않은 Apple 설치 SSD 또는 SSD를 사용하는 경우에는 관련이 없습니다. 따라서 DIY SSD를 사용하는 경우 Trim 지원에 영향을 미치는 kext 보안 관리에 대한 최근 수정으로 인해 Yosemite에서 Trim 지원이 까다로워졌습니다. Mac 용 Trim Enabler에 대한 추가 정보 :

OS X 10.10 (요세미티)의 요세미티에서 트림 정보,

Apple은 kext signing이라는 새로운 보안 요구 사항을 도입했습니다. (kext는 Mac OS X의 커널 확장 또는 드라이버입니다)

Kext 서명은 기본적으로 시스템의 모든 드라이버가 타사에서 변경되지 않았는지 또는 Apple에서 승인했는지 확인하여 작동합니다. 수정 된 경우 Yosemite는 더 이상 드라이버를로드하지 않습니다. 이는 보안을 강화하기위한 수단이기도하지만, Apple이 타사 개발자가 OS X 지원을 릴리스 할 수있는 하드웨어를 제어 할 수있는 방법이기도합니다.

Trim Enabler는 타사 SSD 용 Trim 드라이버의 잠금을 해제하여 작동하므로이 보안 설정은 Trim Enabler가 Yosemite에서 Trim을 활성화하지 못하게합니다.

Trim Enabler를 계속 사용하고 타사 SSD에 대한 Trim을 계속 받으려면 먼저 kext signing 보안 설정을 비활성화해야합니다.

kext-signing 설정은 전역 적이라는 점을 명심해야합니다.이 설정을 해제하면 신뢰할 수있는 출처의 시스템 드라이버 만 설치해야합니다.

답변:



3

kext 서명을 비활성화하는 것이 전역 적이지만 요세미티 이전에는 전혀 존재하지 않았으므로 10.10 이전의 설정과 비교하여 보안을 잃지 않습니다. 설치해야 할 모든 드라이버를 신뢰할 수 있고 드라이버를 얼마나 자주 설치하는지 확인해야합니다.

TRIM Enabler를 사용하면 문제가 발생하지 않습니다. 부팅 할 때 회색 정지 신호가 표시 될 가능성이 거의없는 경우, Cindori의 지시 사항을 인쇄하여 서명을 다시 비활성화하고 랩탑 가방에 넣었습니다.


kext 드라이버가 설치되어 있는지 또는 어떤 것이 이미 설치되어 있는지 어떻게 알 수 있습니까?
thepen

@thepen 당신 말이 맞지만 말하기는 어렵지만 항상 관리자 권한이 필요하기 때문에 암호가 필요합니다. 확실히 앱을 설치할 때 앱을 입력하라는 메시지가 표시되고 요청하지 않은 항목을 설치하라는 메시지가 표시 될 수 있으므로 신뢰할 수있는 출처에서 설치해야합니다. 하나가 될 수있는 것은 또 다른 질문입니다.
oarfish

누군가가 통찰력을 공유하고 싶다면 kext signing security alerts에 게시 하십시오 .
thepen

2

나는이 문제를 가지고와 가비지 컬렉션에 내장 갖는 SSD (대한 즉 결정적인 MX100과 함께 가기로 결정 이유).

AFAIK, 이것은 Kext 서명을 비활성화하지 않고 SSD를 깨끗한 상태로 유지하려는 사람들을위한 유일한 솔루션입니다.

편집 : 프랑스어 사이트 macplus.net 에 따르면 TRIM Enabler 제작자의 새로운 요세미티 친화적 TRIM 솔루션이 제작 중이며 2015 년 초 베타 버전이 출시 될 예정입니다.


감사. TRIM과 가비지 수집에 대해 지금까지 내가 찾은 것입니다 . TRIM 지원을 일시적으로 주기적으로 활용할 방법이없는 사람도 비슷한 드라이브를 선택할 수 있습니다.
thepen

분명히 TRIM에 의해 방지 된 쓰기 증폭은 Apple이 타사 TRIM 지원을 의지 할 때까지 유지됩니다. 이렇게하면 시간이 지남에 따라 SSD 속도가 느려지고 마모가 증가하지만 다행히 최신 SSD는 내구성이 뛰어납니다.
thepen

그러나 SSD Garbage는 Trim 지원을 대체하지 않습니다. 트림 지원이 없으면 SSD가 여전히 더 빨리 마모 될 수 있습니다. 그러나 @thepen도 옳을 수 있습니다. 새로운 SSD는 내구성이 뛰어나므로 문제가 덜합니다. 잘만되면
Thomas Tempelmann

안녕하세요 @Samric, 방금 GC vs. TRIM 테스트를 보았습니다 . 직접 시도하지는 않았지만 TRIM이없는 GC는 드라이브가 가득 찼을 때 속도를 유지하기에 충분하지 않은 것으로 보입니다.
thepen

꽤 흥미로운. 가까운 시일 내에 요세미티 표면에서 TRIM을 켜는 솔루션을 원합니다 (제 답변에서 편집 참조)
Samric

0

@ carfish : 그래서 당신은 현대 자동차 전에 ABS가 없었기 때문에 안전하기 때문에 ABS 제동없이 자동차를 구입합니까 ??

@samric : 프렌치 트릭은 해킹입니다. SSD 내부의 이름을 Apple 이름으로 변경하기 만하면됩니다. 분명히 그것은 불법이기 때문에 단기 "솔루션"일뿐입니다.

일반적으로 애플 이외의 SSD에 대한 트림은 현명하지 않습니다. SSD에서 파일 수준에 문제를 일으킬 가능성이 적습니다 (복구 불가능). 또한 최신 SSD에는 매우 유용한 GarbageCollection 시스템이 있습니다. 충분한 여유 공간이 있으면 Trim에서 유도 한 GarbageCollection만큼 좋습니다. GC에 충분한 공간이없는 경우 SSD를 전체 공간보다 10 % 작게 포맷하고 10 %는 포맷하지 않은 상태로 두십시오. 트림은 글로벌 수준의 보안을 무시할 가치가 없습니다. LexS


2
답변 해주셔서 감사합니다. "짧은 수명"및 "불법"에 대한 문서가 있습니까?
thepen

0

개인적으로 나는 samsung pro ssd and trim enabler 앱이 트림 지원을 활성화하는 데 도움이되지 않았습니다. 카멜레온 ssd 옵티마이 저가 정답이며 무료입니다.

나는 두 번 시도했다 : 처음으로 작동하지 않았다. 다듬기를 다시 시작하라는 메시지가 표시되는지 확인하십시오. 다시 시작을 취소하고 카멜레온이 트림 잠금을 비활성화 할 때까지 기다렸다가 다시 시작하십시오.


@Julian에게 감사합니다. 트림 지원이 작동하려면 카멜레온에서 kext 서명을 비활성화해야한다고 가정합니다.
thepen

0

https://github.com/Temptin/Documents/blob/master/Yosemite_Patchless_TRIM.md

명령 행에서 'trimforce'를 사용하여 TRIM을 활성화하는 방법을 제공합니다. Apple의 공식 TRIM 인 에이 블러는 Kext를 비활성화하지 않고 10.0.4로 수행 할 작업을 정확하게 수행합니다. 트림 인 에이 블러가 10 달러에 더 많은 것을 주나요? 뭔가 빠졌을 수도 있습니다.


Thx @Timothy Morris-- 시도해 보셨습니까? Github 링크는이 글을 쓰는 시점에서 며칠 동안 작성되었으며 아무런 설명도 없습니다.
thepen

-1

누구든지 이것을 시도했는지 궁금해 : kext를 활성화하고 TRIM을 사용하지 않고 요일에 한 번 또는 필요에 따라 부팅 가능한 Mavericks 외부에서 부팅하고 밤새 TRIM Enabler를 실행하여 Yosemite에서 타사 SSD를 실행하십시오. 아침에 종료하면 부팅 가능한 외장 드라이브를 제거하고 Yosemite로 다시 시작합니다.


TE는 시동 드라이브에서만 작동합니다.
thepen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.