Cách bật TRIM cho SSD của bên thứ ba trên Mac OS X
Máy Mac chỉ kích hoạt TRIM cho các ổ đĩa trạng thái rắn do Apple cung cấp. Nếu bạn nâng cấp máy Mac của mình bằng ổ SSD hậu mãi, máy Mac của bạn sẽ không sử dụng TRIM với nó. Điều này làm giảm hiệu suất của ổ đĩa.
Nhờ Mac OS X 10.10.4, giờ đây bạn có thể bật TRIM trên mọi ổ SSD trong máy Mac của mình bằng một lệnh đơn giản. Bạn không còn phải tắt các tính năng bảo mật của OS X và sửa đổi hệ thống của mình để thực hiện việc này.
Tại sao TRIM lại quan trọng và tại sao máy Mac không luôn bật nó theo mặc định
Khi một hệ điều hành sử dụng TRIM với ổ đĩa trạng thái rắn, nó sẽ gửi tín hiệu đến SSD mỗi khi bạn xóa một tệp. SSD biết rằng tệp đã bị xóa và nó có thể xóa dữ liệu của tệp khỏi bộ lưu trữ flash. Với bộ nhớ flash, việc ghi vào bộ nhớ trống sẽ nhanh hơn - để ghi vào bộ nhớ đầy, trước tiên bộ nhớ phải được xóa và sau đó được ghi vào. Điều này khiến SSD của bạn chậm đi theo thời gian trừ khi bật TRIM. TRIM đảm bảo các vị trí bộ nhớ NAND vật lý chứa các tệp bị xóa sẽ bị xóa trước khi bạn cần ghi vào chúng. SSD sau đó có thể quản lý bộ nhớ khả dụng của nó thông minh hơn.
Windows 7 và mới hơn đã có hỗ trợ tích hợp cho TRIM, chúng hỗ trợ cho tất cả các ổ SSD. Trong lịch sử, Mac OS X chỉ kích hoạt TRIM cho các ổ đĩa trạng thái rắn mà Apple cung cấp. Người dùng đã cài đặt ổ SSD của riêng họ phải tìm kiếm các công cụ của bên thứ ba kích hoạt TRIM theo cách không được hỗ trợ.
Trong OS X 10.10 Yosemite, Apple đã giới thiệu về việc ký kết kext của Google - ký kết mở rộng Kernel. Điều này kiểm tra rằng tất cả các trình điều khiển trên máy Mac đều không được thay đổi hoặc được Apple chấp thuận. Vì các tiện ích kích hoạt TRIM hoạt động ở mức thấp này, điều này đã khóa chúng. Bây giờ cần phải vô hiệu hóa cơ chế bảo mật ký kext để bật TRIM cho các ổ đĩa này, làm giảm bảo mật của máy Mac. Bắt đầu với OS X 10.10.4, Apple hiện cung cấp một cách chính thức - nhưng không được hỗ trợ - cho phép TRIM cho bất kỳ ổ SSD nào.
Có an toàn khi bật TRIM trên SSD của bạn không?
Việc này có an toàn hay không tùy thuộc vào SSD bạn đang sử dụng trên máy Mac. Apple không muốn chịu trách nhiệm cho bất kỳ vấn đề nào, đó là lý do tại sao OS X ẩn chức năng này đằng sau một lệnh và một thông báo cảnh báo đáng sợ.
Mỗi ổ đĩa trạng thái rắn thực hiện TRIM theo một cách hơi khác nhau và nhiều nhà sản xuất SSD chỉ thực sự kiểm tra khả năng tương thích trên Windows. Công ty tìm kiếm Algolia đã tìm thấy một số lỗi hỏng dữ liệu với một số ổ SSD Samsung có TRIM trên Linux và các sự cố tương tự có thể xảy ra nếu bạn bật TRIM cho các ổ như vậy trên máy Mac. Cũng đã có báo cáo về một số ổ đĩa quan trọng không hoạt động đúng với TRIM trên Linux.
Trên thực tế, nhân Linux chứa danh sách đen các ổ SSD không hỗ trợ TRIM đúng cách. Bạn có thể không nên kích hoạt trimforce nếu bạn có một trong những ổ SSD xuất hiện trong danh sách đen này trong máy Mac của bạn.
Ngoài ra, hầu hết các ổ đĩa dường như hoạt động chính xác với TRIM trên Mac OS X. Người dùng Mac đã sử dụng các tiện ích kích hoạt TRIM của bên thứ ba trong nhiều năm với nhiều loại SSD. Bạn có thể muốn thực hiện một số nghiên cứu và xem những gì người dùng Mac khác đã trải nghiệm khi bật TRIM với SSD của bạn trước khi tiếp tục.
Kích hoạt TRIM với trimforce
Apple lặng lẽ bổ sung một lệnh mới có tên là trim trimforce trong một bản cập nhật nhỏ cho OS X 10.10 Yosemite - OS X 10.10.4. Tiện ích này cũng được bao gồm trong OS X 10.11 El Capitan.
Lệnh này kích hoạt TRIM cho mọi SSD duy nhất trên máy Mac của bạn. Nó vô hiệu hóa kiểm tra chỉ cho phép TRIM hoạt động với các ổ đĩa trạng thái rắn OEM do Apple cung cấp. Sau khi bạn chạy nó, TRIM sẽ được bật cho tất cả các ổ đĩa trạng thái rắn của bạn. Không có cách nào để bật TRIM cho một ổ SSD và khiến nó bị vô hiệu hóa cho ổ SSD khác.
Cảnh báo: Bạn làm điều này có nguy cơ của riêng bạn! Luôn luôn là một ý tưởng tốt để có bản sao lưu các tệp quan trọng của bạn, chỉ trong trường hợp.
Để chạy trimforce, hãy mở cửa sổ Terminal (nhấn Command + Space, nhập Terminal và nhấn Enter để khởi chạy terminal qua Spotlight). Nhập lệnh sau vào cửa sổ terminal và nhấn Enter:
sudo trimforce cho phép
Nhập mật khẩu tài khoản người dùng của bạn tại dấu nhắc. Sau khi bạn làm, bạn sẽ cần phải đọc một cảnh báo nghe có vẻ đáng sợ và đồng ý bằng cách gõ một y.
Máy Mac của bạn sẽ ngay lập tức khởi động lại sau khi bạn đồng ý với câu hỏi thứ hai với y. Sau khi khởi động lại, TRIM sẽ được bật cho tất cả các ổ SSD được kết nối với máy Mac của bạn.
Nếu bạn muốn vô hiệu hóa trimforce và chỉ sử dụng TRIM cho các ổ đĩa trạng thái OEM của Apple, hãy mở lại cửa sổ Terminal và chạy lệnh sau:
sudo trimforce vô hiệu hóa
Trên thực tế, điều này sẽ hoạt động đúng với hầu hết các ổ SSD trên máy Mac, giống như việc bật TRIM hoạt động đúng với hầu hết các ổ SSD trên Linux. Nhưng có một vài ngoại lệ và Apple không muốn chịu trách nhiệm nếu phần cứng SSD của bạn không triển khai TRIM đúng cách và bạn gặp vấn đề.
Tín dụng hình ảnh: kawaiikiri trên Flickr