A Mac OS X 10.10.4-es verziójának köszönhetően egyszerűen engedélyezheti a TRIM bármelyik SSD-jét a Mac rendszerben. Nem kell többé letiltania az OS X biztonsági funkcióit, és módosítania kell a rendszert.
Miért fontos a TRIM, és miért nem mindig engedélyezik a Mac-ek alapértelmezés szerint?
Ha egy operációs rendszer egy szilárdtestalapú meghajtót használ TRIM-rel, minden egyes fájl törlésekor jelet küld az SSD-nek. Az SSD tudja, hogy a fájl törlődik és törölheti a fájl adatait a flash tárolójából. A flash memóriánál gyorsabban írható az üres memóriába - a teljes memóriába való íráshoz először törölni kell a memóriát, majd fel kell írni. Ezáltal az SSD lelassul az idő múlásával, hacsak a TRIM nincs engedélyezve. A TRIM biztosítja, hogy a törölt fájlokat tartalmazó fizikai NAND memóriahelyek törlődjenek, mielőtt írnák őket. Az SSD intelligensebben tudja kezelni a rendelkezésre álló tárhelyet.
A Windows 7 és újabbak beépített támogatást nyújtottak a TRIM számára, amelyet az összes SSD számára engedélyez. Történelmileg a Mac OS X csak akkor engedélyezte a TRIM-ot az Apple által biztosított szilárdtestalapú meghajtók számára. A saját SSD-eket telepítő felhasználóknak olyan harmadik féltől származó eszközöket kellett keresniük, amelyek nem támogatták a TRIM szolgáltatást.
Az OS X 10.10 Yosemite-ben az Apple bevezette a "kext aláírást" - Kernel kiterjesztés aláírását. Ezzel ellenőrizheti, hogy a Mac rendszeren futó illesztőprogramok változatlanok vagy az Apple jóváhagyta-e. Mivel a TRIM-engedélyező segédprogramok alacsony szinten működtek, ez kizárta őket. Most már ki kell kapcsolni a kext aláíró biztonsági mechanizmust, hogy a TRIM ezen meghajtók legyenek, csökkentve a Mac biztonságát. Az OS X 10.10.4-től kezdődően az Apple egy hivatalos - de nem támogatott - módot kínál arra, hogy engedélyezze a TRIM-et bármilyen SSD számára.
Biztonságos a TRIM engedélyezése az SSD-jén?
Az, hogy ez biztonságos-e, az SSD-jétől függ, amelyet a Mac rendszerben használ. Az Apple nem akar felelősséget vállalni minden olyan kérdésért, amiért az OS X elrejti ezt a funkciót egy parancs mögé és egy félelmetes figyelmeztető üzenetig.
Minden szilárdtest-meghajtó kissé eltérő módon valósítja meg a TRIM-et, és sok SSD gyártó csak valóban teszteli a Windows kompatibilitását. Az Algolia cég keresése egyes, a Samsungban futó SSID-kkel kapcsolatos adatok korrupciós hibáit találták a TRIM-en Linuxon, és hasonló problémák fordulhatnak elő, ha engedélyeztük a TRIM-et ilyen meghajtókra a Mac rendszeren. Vannak jelentések arról is, hogy a Crucial meghajtók nem működnek megfelelően a TRIM-en a Linuxon.
Valójában a Linux kernel olyan SSD-k fekete listáját tartalmazza, amelyek nem támogatják a TRIM rendszert. Valószínűleg nem szabad aktiválni a trimforce-t, ha az egyik SSD-je van a Macen ezen a feketelistán.
Ezen túlmenően a legtöbb meghajtó a TRIM-nak megfelelően működik Mac OS X rendszeren. A Mac-felhasználók évek óta használják a harmadik féltől származó TRIM-engedélyező segédprogramokat számos SSD-vel. Lehet, hogy valamilyen kutatást szeretnénk végrehajtani, és megnézhetnénk, hogy a többi Mac-felhasználók hogyan tapasztalták, amikor engedélyezték a TRIM-et az SSD-vel, mielőtt folytatná.
Aktiválja a TRIM-et trim-erővel
Az Apple csendesen hozzátette az "OSD 10.10 Yosemite - OS X 10.10.4" kisebb frissítésű "trimforce" nevű parancsot. Ez a segédprogram az OS X 10.11 El Capitan programban is megtalálható.
Ez a parancs aktiválja a TRIM-et minden egyes SSD-re a Mac rendszeren. Letiltja az ellenőrzést, amely csak a TRIM számára biztosítja az Apple által biztosított OEM szilárdtest-meghajtók használatát. A futtatás után a TRIM engedélyezett minden szilárdtestalapú meghajtóra. Nincs mód arra, hogy engedélyezze a TRIM-et egy SSD számára, és hagyja letiltani egy másik számára.
Figyelmeztetés: Ezt saját felelősségére teszi! Mindig jó ötlet, hogy biztonsági másolatokat készítsen a fontos fájlokról, csak abban az esetben.
A trimforce futtatásához nyissa meg a Terminál ablakot (nyomja meg a Command + Space billentyűt, írja be a Terminál, majd nyomja meg az Enter billentyűt a terminál indításához a Spotlight segítségével). Írja be a következő parancsot a terminál ablakába, és nyomja meg az Enter billentyűt:
sudo trimforce enable
Adja meg felhasználói fiókjának jelszavát a promptban. Miután ezt megtette, el kell olvasnia egy ijesztő hangjelzést, és beleegyeznie kell a y.
A Mac azonnal újraindul, miután elfogadja a második kérdést a y. Miután újraindul, a TRIM engedélyezve lesz a Mac-hez csatlakoztatott összes SSD-nek.
Ha meg akarja tiltani a trimforce-t, és csak az OEM eredeti szilárdtest-meghajtók TRIM-jét használja, akkor nyissa meg újra a terminál ablakot, és futtassa a következő parancsot:
sudo trimforce disable
Reálisan ez megfelelően működik a legtöbb SSD-vel egy Mac-en, ugyanúgy, ahogyan a TRIM megfelelően működik a legtöbb SSD-hez a Linuxon. De van néhány outlier, és az Apple nem akar felelősséget vállalni, ha az SSD hardvere nem megfelelően hajtja végre a TRIM-et, és problémákat okoz.