為OS X中的任何SSD啟用TRIM(Yosemite 10.10.4或更高版本)

保持您以最佳形狀添加到Mac中的SSD

自從蘋果公司首次推出SSD以來,他們已經支持TRIM,這種操作系統可以幫助SSD釋放空間。

TRIM命令

TRIM命令由操作系統發出,以幫助SSD清除不再需要的存儲塊中的數據。 這可以通過保持更多的數據塊被寫入來幫助SSD的寫入性能。 它還可以防止固態硬盤在自身清理之後積極地進行清理,並導致內存芯片磨損,從而導致早期故障。

TRIM在OS X Lion(10.7)及更高版本中受支持,但Apple僅啟用TRIM命令以用於Apple提供的SSD。 目前尚不清楚為什麼蘋果以這種方式限制TRIM支持,但傳統觀點認為TRIM的實施取決於SSD製造商,而每個SSD製造商使用不同的TRIM方法。 因此,蘋果只希望在其已通過認證的SSD上使用TRIM。

這讓我們這些喜歡將我們的Mac升級到寒冷的人至少在運行性能增強型固態硬盤時出現問題。 如果不支持TRIM,隨著時間的推移,我們昂貴的固態硬盤可能會放慢速度,而且我們會看到寫入固態硬盤的性能下降。

值得慶幸的是,還有一些第三方實用程序可以為非Apple提供的固態硬盤啟用TRIM,包括TRIM Enabler,這是我2014年推出的一款Mac軟件 。這些實用程序利用了Apple內置的TRIM支持; 他們只是刪除了操作系統檢查SSD是否在蘋果的核准製造商名單上的能力。

Apple使TRIM適用於所有SSD

從OS X Yosemite 10.10.4及更高版本開始,Apple將TRIM提供給任何SSD,包括DIY設備安裝的那些SSD,就像我們許多人在About:Macs以及您們中的許多人一樣。 但是,儘管蘋果現在支持第三方固態硬盤,但對於非蘋果公司提供的固態硬盤,它將TRIM關閉,如果需要,可將其留給用戶手動打開TRIM支持。

你應該使用TRIM嗎?

一些早期的SSD具有TRIM功能的異常實現,可能會導致數據損壞。 大多數情況下,這些早期的固態硬盤模型很難遇到,除非您從專門從事二手產品的來源(如跳蚤市場,交換會或eBay)挑選一個。

您應該做的一件事就是與SSD製造商聯繫,查看是否有任何SSD固件更新。

不過,這不僅僅是老式的固態硬盤可能會有問題。 一些流行的SSD型號,例如三星840 EVO,840 EVO Pro,850 EVO和850 EVO Pro,在TRIM方面存在問題,可能會導致數據損壞。 幸運的是,對於我們的Mac用戶來說,與排隊的TRIM命令一起使用時,三星TRIM問題似乎只會變得明顯。 正如MacNN所報導的那樣,OS X目前僅使用順序TRIM命令,所以使用三星SSD系列的TRIM應該可以。

備份的重要性

我一直在使用我的Mac Pro中安裝的第三方固態硬盤的TRIM命令,但沒有問題,但是在啟用TRIM之前,我確保我有一個備用系統。 如果SSD顯示由TRIM引起的故障,則可能涉及重置大塊數據,導致不可恢復的文件丟失。 始終有一個備用系統

如何在OS X中啟用TRIM

在繼續之前,請記住為Apple提供的SSD自動啟用TRIM功能; 您只需對為升級安裝的第三方SSD執行以下步驟。

  1. 啟動終端 ,位於/ Applications / Utilities文件夾中。
  2. 在終端命令提示符處,輸入以下文本:(提示:您可以三次點擊命令行,然後將其複制/粘貼到終端窗口中。)sudo TRIMforce enable
  3. 根據請求輸入您的管理員密碼。
  4. 然後,終端將產生蘋果公司已經提出的一個可怕的警告:
    “重要提示:該工具強制 - 為所有相關連接的設備啟用TRIM,即使此類設備在使用TRIM時可能尚未驗證數據完整性。 使用此工具啟用TRIM可能會導致意外的數據丟失或數據損壞。 它不應用於商業運營環境或重要數據。 在使用此工具之前,您應備份所有數據並定期備份數據,同時啟用TRIM。 此工具以“現狀”為基礎提供。 APPLE不作任何明示或暗示的擔保,包括但不限於暗示的有關非侵權,適銷性和適用於特定用途的擔保,關於本工具或其單獨使用或與您的設備,系統或服務結合使用的擔保。 通過使用此工具啟用修剪,您同意,在適用法律允許的範圍內,您自行承擔使用該工具的風險,並且滿意的質量,性能,準確性和功效的風險由您承擔。
    你確定你想繼續嗎?(是/否)?“
  1. 相當可怕,但只要你有一個當前的備份,並且像Time Machine這樣的系統可以保持備份的最新狀態,那麼你就不用擔心利用TRIM來保持你的SSD處於最佳狀態。
  2. 在終端提示符下輸入y以啟用TRIM,否則N將第三方SSD的TRIM關閉。
  3. 一旦啟用TRIM,您的Mac將需要重新啟動以利用TRIM服務。

關於TRIM的一些補充說明

使用USB或FireWire作為連接到Mac的外部機箱不支持TRIM。 帶SSD的Thunderbolt機箱確實支持使用TRIM。

關閉第三方SSD的TRIM

如果您決定不希望TRIM開啟第三方SSD,則可以按照上述說明並使用以下命令替換終端命令,使用TRIMforce命令禁用TRIM:

sudo TRIMforce禁用

就像開啟TRIM時一樣,您需要重新啟動Mac才能完成關閉TRIM的過程。