SSD của bên thứ 3: kích hoạt TRIM mà không cần tắt ký hiệu kext


8

Trước khi đọc câu hỏi dài này, xin lưu ý rằng nó hầu hết đã lỗi thời trong bối cảnh những phát triển gần đây được phản ánh bởi câu trả lời hàng đầu .

Thật không may, Apple đã quyết định tạo đăng nhập kext trong Yosemite để tạo ra các sự cố cho SSD yêu cầu hỗ trợ Trim cho chức năng tối ưu và tuổi thọ. Cho dù đây có phải là nhà cung cấp khóa hay không, nó đã khiến việc nâng cấp trở nên đau đầu. Nếu bạn đã mua một ổ SSD cần hỗ trợ cắt ( tại thời điểm viết, tất cả các ổ SSD đều có lợi ) như Samsung 840 Evo, có nhiều vấn đề được báo cáo khi thực hiện thiết lập lại PRAM và xung đột cập nhật hệ thống trong tương lai bên cạnh sự đánh đổi bảo mật hiện tại (xem phía dưới). Tác giả của Trim Enabler cho biết sử dụng Trim Enabler bằng cách tắt ký hiệu kext là bẻ khóa quả óc chó bằng búa tạ.

Tôi hy vọng chiến lược / tùy chọn hoạt động với SSD khuyến nghị hoặc yêu cầu hỗ trợ Trim. Cho đến nay, vì bài viết này , tôi đang xem xét một ổ SSD có Sandforce hoặc bộ sưu tập rác hoạt động tương đương. Tôi cũng đang xem xét bật Trim Enabler theo định kỳ , sau đó tắt và kích hoạt lại ký kext để tránh các vấn đề cho đến khi (nếu) Apple khôi phục hỗ trợ TRIM cho các nhà phát triển phần cứng và phần mềm.

Vui lòng nêu chi tiết cấu hình phần cứng / phần mềm và chiến lược / lịch trình cũng như kết quả.

tl; dr -

Một số nền tảng:

SSD bên thứ 3 trong hầu hết các phần không có hỗ trợ cắt xén trong Yosemite mà không có sự đánh đổi bảo mật ký kết kext. Apple đã thay đổi đăng nhập kext trong OS X 10.10 để hát kext phải bị vô hiệu hóa để sử dụng các ứng dụng như Trim Enabler để hỗ trợ cắt xén. Vì vậy, các lựa chọn sử dụng Yosemite là, giảm các vấn đề cập nhật hệ thống và bảo mật; hoặc, một ổ SSD không yêu cầu hỗ trợ Trim.

Yosemite giết chết hỗ trợ SSD của bên thứ ba . Điều này không liên quan nếu bạn đang sử dụng ổ SSD hoặc SSD do Apple cài đặt không yêu cầu hỗ trợ cắt của bên thứ 3 để có chức năng tối ưu. Vì vậy, nếu bạn đang sử dụng SSD DIY, hỗ trợ Trim rất khó khăn trong Yosemite vì những sửa đổi gần đây đối với quản lý bảo mật kext ảnh hưởng đến hỗ trợ Trim. Tìm hiểu thêm về Trim Enabler cho Mac :

Giới thiệu về Trim trong Yosemite Trong OS X 10.10 (Yosemite),

Apple đã giới thiệu một yêu cầu bảo mật mới gọi là ký kext. (Kext là phần mở rộng kernel hoặc trình điều khiển, trong Mac OS X)

Việc ký Kext về cơ bản hoạt động bằng cách kiểm tra xem tất cả các trình điều khiển trong hệ thống không bị thay đổi bởi bên thứ ba hay được Apple chấp thuận. Nếu chúng đã được sửa đổi, Yosemite sẽ không tải trình điều khiển nữa. Đây là một phương tiện để thực thi bảo mật, nhưng cũng là một cách để Apple kiểm soát phần cứng mà các nhà phát triển bên thứ ba có thể phát hành hỗ trợ OS X cho.

Do Trim Enabler hoạt động bằng cách mở khóa trình điều khiển Trim cho SSD của bên thứ 3, cài đặt bảo mật này ngăn Trim Enabler kích hoạt Trim trên Yosemite.

Để tiếp tục sử dụng Trim Enabler và tiếp tục nhận Trim cho SSD bên thứ ba của bạn, trước tiên bạn cần phải tắt cài đặt bảo mật ký kext.

Điều quan trọng cần lưu ý là cài đặt ký kext là toàn cục, nếu bạn tắt nó, bạn nên cẩn thận chỉ cài đặt trình điều khiển hệ thống từ các nguồn mà bạn tin tưởng.

Câu trả lời:



3

Đúng là việc vô hiệu hóa ký kext là toàn cầu, nhưng trước Yosemite, nó hoàn toàn không tồn tại, vì vậy so với thiết lập trước 10.10 bạn không mất bảo mật. Điều duy nhất bạn cần làm là đảm bảo mọi trình điều khiển bạn cài đặt đều có thể tin cậy được (và tần suất một trình điều khiển cài đặt).

Tôi chỉ đơn giản là sử dụng trình tạo TRIM, nó không tạo ra vấn đề cho tôi. Đối với trường hợp không thể xảy ra khi tôi gặp phải dấu hiệu dừng màu xám khi khởi động, tôi đã in ra các hướng dẫn từ Cindori để vô hiệu hóa việc ký lại và mang nó trong túi máy tính xách tay của tôi.


Làm thế nào để biết một trình điều khiển kext đang được cài đặt, hoặc đã có?
mở cửa

@thepen Bạn nói đúng, thật khó để nói, nhưng vì nó luôn liên quan đến đặc quyền của quản trị viên (tôi cho rằng), mật khẩu của bạn sẽ được yêu cầu. Chắc chắn, khi cài đặt một ứng dụng, nó có thể nhắc bạn nhập nó và sau đó cài đặt những thứ bạn chưa yêu cầu, vì vậy bạn cần đảm bảo rằng bạn đang cài đặt từ các nguồn đáng tin cậy. Làm thế nào chắc chắn một người có thể là một câu hỏi khác.
oarfish

nếu bất cứ ai quan tâm để chia sẻ cái nhìn sâu sắc, câu hỏi về cảnh báo bảo mật ký kext được đăng ở đây .
mở cửa

2

Tôi đã gặp vấn đề này và quyết định sử dụng ổ SSD tích hợp bộ sưu tập rác (cụ thể là MX100 quan trọng vì lý do này ).

AFAIK, đây là giải pháp duy nhất cho những người không sẵn sàng vô hiệu hóa ký Kext nhưng sẵn sàng giữ SSD trong tình trạng nguyên sơ.

EDIT: Theo trang web macplus.net của Pháp , một giải pháp TRIM thân thiện Yosemite mới của người tạo ra TRIM Enabler đang trong quá trình thực hiện và sẽ được phát hành phiên bản beta vào đầu năm 2015.


Cảm ơn. Đây là những gì tôi phát hiện ra cho đến nay về TRIM vs bộ sưu tập rác . Tôi có thể chọn một ổ đĩa tương tự nếu không ai có cách sử dụng hỗ trợ TRIM theo định kỳ.
mở cửa

Rõ ràng việc khuếch đại ghi bị ngăn bởi TRIM sẽ vẫn còn cho đến khi Apple hỗ trợ TRIM của bên thứ 3. Điều này sẽ làm chậm SSD theo thời gian và tăng độ hao mòn, nhưng may mắn thay, SSD mới hơn khá bền.
mở cửa

Mặc dù vậy, SSD Garbage không phải là sự thay thế cho hỗ trợ Trim. Nếu không có hỗ trợ Trim, SSD vẫn có thể bị hao mòn nhanh hơn. Nhưng @thepen cũng có thể đúng - SSD mới hơn có thể bền hơn, khiến vấn đề này ít xảy ra hơn. Hy vọng.
Thomas Tempelmann 7/1/2015

này @Samric, vừa xem thử nghiệm này của GC so với TRIM . Tôi đã không thử nó, nhưng dường như GC không có TRIM không đủ để duy trì tốc độ khi ổ đĩa đầy.
thepen

Khá thú vị. Tôi hy vọng một giải pháp để bật TRIM trên các bề mặt Yosemite trong tương lai gần sau đó (cf chỉnh sửa câu trả lời của tôi)
Samric

0

@carfish: vậy bạn mua xe không có phanh ABS, vì an toàn vì trước xe hiện đại không có ABS ??

@samric: thủ thuật tiếng Pháp là một hack: họ chỉ cần đổi tên bên trong SSD thành tên Apple. Rõ ràng đó sẽ chỉ là một "giải pháp" ngắn gọn vì nó là bất hợp pháp.

Nói chung: Cắt cho SSD không phải là táo là không khôn ngoan: có một cơ hội (nhỏ) rằng nó gây ra sự cố ở cấp độ tệp trên SSD (không thể sửa chữa); và SSD hiện đại có hệ thống GarbageCollection rất tốt: miễn là có đủ không gian trống, nó cũng tốt như GarbageCollection của Trim. Nếu bạn sợ rằng GC không đủ dung lượng, chỉ cần định dạng SSD nhỏ hơn 10% so với tổng dung lượng và để lại 10% không được định dạng. Trim không đáng để phá vỡ mức độ bảo mật toàn cầu. LexS


2
cảm ơn câu trả lời Có một số tài liệu cho "sống ngắn" và "bất hợp pháp"?
mở cửa

0

Cá nhân tôi có một ứng dụng samsung pro ssd và trim enabler đã không giúp tôi bật hỗ trợ trim. Trình tối ưu hóa Chameleon ssd là câu trả lời và miễn phí.

Tôi đã thử 2 lần: lần đầu tiên không hoạt động. Hãy chắc chắn trước khi nó yêu cầu bạn khởi động lại trim được kích hoạt. Hủy bỏ khởi động lại và chờ cho tắc kè hoa vô hiệu hóa khóa trim sau đó khởi động lại.


Cảm ơn @Julian. Tôi giả sử Chameleon yêu cầu ký kext bị vô hiệu hóa để hỗ trợ trim hoạt động, đúng không?
mở cửa

0

https://github.com/Teemin/Document/blob/master/Yosemite_Patchless_TRIM.md

Đưa ra phương thức kích hoạt TRIM bằng cách sử dụng 'trimforce' trong dòng lệnh. Nó thực hiện chính xác những gì trình tạo TRIM chính thức của Apple sẽ làm với 10.0.4, mà không vô hiệu hóa Kext. Liệu Enabler Trim có cung cấp thêm gì cho $ 10 không? Tôi có thể đang thiếu một cái gì đó.


Thx @Timothy Morris-- Bạn đã thử cái này chưa? Liên kết Github chỉ mới hoạt động được vài ngày kể từ khi viết bài này, không có bình luận nào.
mở cửa

-1

Tự hỏi liệu có ai đã thử điều này chưa: Chạy SSD bên thứ 3 của bạn trên Yosemite với bật kext và không TRIM và mỗi tuần một lần - hoặc khi cần - khởi động từ một Mavericks có thể khởi động bên ngoài và chạy TRIM Enabler qua đêm. Vào buổi sáng, tắt máy, tháo ổ đĩa ngoài có thể khởi động và khởi động lại với Yosemite.


TE chỉ hoạt động trên ổ đĩa khởi động.
thepen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.