Cum să activați TRIM pentru SSD-urile terțe pe Mac OS X
Mac-urile permit numai TRIM pentru drive-urile SSD furnizate de Apple. Dacă actualizați Mac-ul cu un SSD după vânzare, Mac-ul dvs. nu va folosi TRIM cu acesta. Aceasta reduce performanța unității.
Datorită Mac OS X 10.10.4, acum este posibil să activați TRIM pe orice SSD din Mac cu o comandă simplă. Nu mai trebuie să dezactivați funcțiile de securitate OS X și să modificați sistemul dvs. pentru a face acest lucru.
De ce TRIM este important și de ce Mac-urile nu-l activează întotdeauna implicit
Când un sistem de operare utilizează TRIM cu o unitate SSD, acesta trimite un semnal pe SSD de fiecare dată când ștergeți un fișier. SSD știe că fișierul este șters și poate șterge datele fișierelor din memoria flash. Cu memoria flash, este mai rapid să scrieți în memoria goală - pentru a scrie memoria completă, memoria trebuie mai întâi să fie ștersă și apoi să fie scrisă. Acest lucru face ca SSD-ul dvs. să încetinească în timp, cu excepția cazului în care TRIM este activat. TRIM asigură că locațiile de memorie NAND fizice care conțin fișiere șterse sunt șterse înainte de a fi nevoie să le scrieți. SSD poate gestiona stocarea disponibilă mai inteligent.
Windows 7 și mai recent au avut suport integrat pentru TRIM, pe care le permit pentru toate SSD-urile. Din punct de vedere istoric, Mac OS X a activat doar TRIM pentru drive-urile SSD pe care Apple le oferă. Utilizatorii care și-au instalat propriile SSD-uri au trebuit să vâneze instrumente terță parte care au permis TRIM într-un mod neacceptat.
În OS X 10.10 Yosemite, Apple a introdus "semnarea kext" - Semnarea extensiei kernel-ului. Acest lucru verifică dacă toate driverele de pe un Mac sunt fie nealterate, fie aprobate de Apple. Deoarece utilitățile TRIM care au activat la acest nivel scăzut, acest lucru le-a blocat. Acum era necesar să dezactivați mecanismul de securitate de semnare kext pentru a permite TRIM pentru aceste unități, reducând securitatea Mac. Începând cu OS X 10.10.4, Apple oferă acum o modalitate oficială - dar neacceptată - de a permite TRIM pentru orice SSD.
Este sigur să activați TRIM pe SSD?
Dacă aceasta este în siguranță, depinde de SSD pe care îl utilizați pe Mac. Apple nu dorește să fie responsabil pentru niciun fel de probleme, motiv pentru care OS X ascunde această funcție în spatele unei comenzi și a unui mesaj de avertizare înfricoșător.
Fiecare unitate SSD implementează TRIM într-un mod ușor diferit și mulți producători SSD testează cu adevărat compatibilitatea pe Windows. Compania de căutare Algolia a găsit unele erori de corupere a datelor cu anumite SSD-uri Samsung cu TRIM pe Linux și pot apărea probleme similare dacă ați activat TRIM pentru astfel de unități pe un Mac. De asemenea, au fost raportate unele unități critice care nu funcționează corect cu TRIM pe Linux.
De fapt, kernel-ul Linux conține o listă neagră de SSD-uri care nu suportă corect TRIM. Probabil nu ar trebui să activați trimforce dacă aveți unul din SSD-urile care apar pe această listă neagră pe Mac.
Dincolo de asta, majoritatea drive-urilor par a funcționa corect cu TRIM pe Mac OS X. Utilizatorii de Mac au folosit de-a lungul anilor utilitare TRIM de la terțe părți, cu o varietate de SSD-uri. Poate doriți să faceți niște cercetări și să vedeți ce au experimentat ceilalți utilizatori de Mac atunci când activați TRIM cu SSD înainte de a continua.
Activați TRIM cu trimforce
Apple a adăugat liniștit o nouă comandă numită "trimforce" într-o actualizare minoră la OS X 10.10 Yosemite - OS X 10.10.4. Acest utilitar este, de asemenea, inclus în OS X 10.11 El Capitan.
Această comandă activează TRIM pentru fiecare SSD pe Mac. Acesta dezactivează verificarea faptului că permite doar TRIM să lucreze cu unitățile SSD furnizate de Apple. După ce îl executați, TRIM va fi activat pentru toate unitățile dvs. SSD. Nu există nicio modalitate de a activa TRIM pentru un SSD și lăsați-l dezactivat pentru altul.
Avertisment: Faceți acest lucru pe propriul risc! Este întotdeauna o idee bună să aveți copii de siguranță ale fișierelor dvs. importante, doar pentru caz.
Pentru a rula trimforce, deschideți o fereastră Terminal (apăsați Command + Space, tastați Terminal, și apăsați Enter pentru a lansa un terminal prin Spotlight). Tastați următoarea comandă în fereastra terminalului și apăsați Enter:
sudo trimforce permite
Introduceți parola contului de utilizator la prompt. După ce faceți acest lucru, va trebui să citiți un avertisment înfricoșător și să fiți de acord cu tastarea a y.
Mac-ul dvs. va reporni imediat după ce sunteți de acord cu a doua întrebare cu a y. După ce se repornește, TRIM va fi activat pentru toate SSD-urile conectate la Mac.
Dacă doriți să dezactivați trimforce și utilizați doar TRIM pentru drive-urile OEM SSD de la Apple, deschideți din nou o fereastră Terminal și executați următoarea comandă:
sudo trimforce dezactivează
În mod realist, acest lucru ar trebui să funcționeze corect cu majoritatea SSD-urilor pe un Mac, la fel cum a permite TRIM să funcționeze corect pentru majoritatea SSD-urilor pe Linux. Dar există câteva excepții, iar Apple nu dorește să fie responsabil dacă hardware-ul SSD nu implementează în mod corespunzător TRIM și întâmpinați probleme.
Credit de imagine: kawaiikiri pe Flickr