Hogyan lehet engedélyezni a TRIM-et a harmadik fél SSD-k számára a Mac OS X rendszeren
A Mac csak akkor engedélyezi a TRIM-et, ha az Apple által szállított szilárdtest-meghajtókhoz tartoznak. Ha a számítógépet egy utólagos SSD-vel frissíti, a Mac nem fogja használni a TRIM-et. Ez csökkenti a meghajtó teljesítményét.
A Mac OS X 10.10.4-nek köszönhetően most már lehetséges, hogy a TRIM-et a Mac bármelyik SSD-jén egyszerű parancs segítségével engedélyezze. Önnek már nem kell letiltania az OS X biztonsági funkcióit, és módosítania kell a rendszert.
Miért fontos a TRIM, és miért nem engedélyezi a Mac-ek alapértelmezés szerint
Amikor egy operációs rendszer egy szilárdtest-meghajtóval TRIM-et használ, akkor minden egyes üzenet 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óból. A flash memóriával gyorsabban írhat üres memóriába - a teljes memóriába való íráshoz először a memóriát törölni kell, majd be kell írni. Ez az SSD-t idővel lassítja, kivéve, ha a TRIM engedélyezve van. A TRIM biztosítja, hogy a törölt fájlokat tartalmazó fizikai NAND memóriahelyek törlődjenek, mielőtt meg kellene írni őket. Az SSD ezután intelligensebb módon kezelheti a rendelkezésre álló tárhelyet.
A Windows 7 és az újabbak beépített támogatással rendelkeztek a TRIM-hez, amelyeket minden SSD-hez engedélyeznek. Történelmileg a Mac OS X csak az Apple által biztosított szilárdtest-meghajtókhoz engedélyezte a TRIM-et. A saját SSD-jüket telepítő felhasználóknak le kellett vadászniuk a harmadik féltől származó eszközöket, amelyek nem támogatott módon engedélyezték a TRIM-et.
Az OS X 10.10 Yosemite programban az Apple bemutatta a „kext aláírást” - a kernel kiterjesztés aláírását. Ez ellenőrzi, hogy az összes Mac meghajtó nem változott-e vagy az Apple jóváhagyta. Mivel a TRIM-engedélyező segédprogramok ezen az alacsony szinten működtek, ez bezárta őket. Most már meg kellett tiltani a kext aláíró biztonsági mechanizmust, hogy engedélyezze a TRIM-t ezeknek a meghajtóknak, csökkentve a Mac biztonságát. Az OS X 10.10.4-től kezdődően az Apple hivatalosan - de nem támogatott - módot biztosít a TRIM engedélyezésére bármely SSD-nél.
Biztonságos a TRIM engedélyezése az SSD-n?
Az, hogy ez biztonságos-e, attól függ, hogy az Ön által használt SSD-t használja. Az Apple nem akar felelősséget vállalni a problémákért, ezért az OS X elrejti ezt a funkciót egy parancs és egy ijesztő figyelmeztető üzenet mögött.
Minden egyes szilárdtestalapú meghajtó egy kicsit más módon hajtja végre a TRIM-et, és sok SSD-gyártó valóban csak teszteli a kompatibilitást a Windows rendszeren. Az Algolia kereső cég bizonyos adatvesztési hibákat talált az egyes Samsung SSD-kkel a TRIM rendszerrel Linuxon, és hasonló problémák merülhetnek fel, ha engedélyezték a TRIM-et az ilyen meghajtókhoz egy Mac-en. Vannak olyan jelentések is, amelyek szerint néhány alapvető fontosságú meghajtó nem működik megfelelően a TRIM rendszerrel a Linuxon.
Valójában a Linux kernel tartalmaz egy fekete listát az SSD-kről, amelyek nem támogatják megfelelően a TRIM-et. Valószínűleg nem kellene aktiválnia a trimforce-t, ha rendelkezik az egyik olyan SSD-vel, amely a Mac listán szerepel a fekete listán.
Ezen túlmenően a legtöbb meghajtó megfelelően működik a TRIM rendszerrel a Mac OS X rendszeren. A Mac felhasználók harmadik fél TRIM-alapú segédprogramjait használják évek óta különböző SSD-kkel. Előfordulhat, hogy némi kutatást szeretne megtudni, és nézze meg, hogy a többi Mac-felhasználó megtapasztalta a TRIM engedélyezését az SSD-vel, mielőtt folytatja.
Aktiválja a TRIM-et trimforce-val
Az Apple csendesen hozzáadta a „trimforce” nevű új parancsot az OS X 10.10 Yosemite - OS X 10.10.4 kis verziójában. Ezt a segédprogramot az OS X 10.11 El Capitan is tartalmazza.
Ez a parancs a Mac OS minden egyes SSD-jére aktiválja a TRIM-et. Letiltja az ellenőrzést, amely csak lehetővé teszi a TRIM működését az Apple által biztosított OEM szilárdtest-meghajtókkal. A futtatás után a TRIM engedélyezve lesz minden szilárdtest-meghajtón. Nincs mód arra, hogy engedélyezze a TRIM-et egy SSD-re, és hagyja letiltva egy másik számára.
Figyelmeztetés: Ezt saját felelősségére végzi! Mindig jó ötlet, hogy a fontos fájljairól biztonsági másolatokat készítsen.
A trimforce futtatásához nyissa meg a terminálablakot (nyomja meg a Command + Space billentyűt, írja be a terminált, és nyomja meg az Enter billentyűt a terminál Spotlight indításához). Írja be a következő parancsot a terminálablakba, és nyomja meg az Entert:
A sudo trimforce engedélyezi
Adja meg felhasználói fiókjának jelszavát a kérésre. Miután megtörtént, el kell olvasnia egy ijesztő hangot, és bele kell írnia az a y.
A Mac azonnal újraindul, miután elfogadta a második kérdést a y. Újraindítás után a TRIM engedélyezve lesz a Mac-hez csatlakoztatott összes SSD-hez.
Ha le szeretné tiltani a trimforce-t és csak az Apple OEM szilárdtest-meghajtóira használja a TRIM-et, nyissa meg újra a terminálablakot, és futtassa a következő parancsot:
sudo trimforce letiltja
Valóban, ez megfelelően működik a legtöbb SSD-vel egy Mac-en, ugyanúgy, ahogy a TRIM megfelelően működik a legtöbb SSD-n Linuxon. De van néhány outliers, é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ái vannak.
Képhitel: kawaiikiri a Flickr-en