Bagaimana untuk Membolehkan TRIM untuk SSD Pihak Ketiga pada Mac OS X
Mac hanya membolehkan TRIM untuk pemacu keadaan pepejal yang disediakan oleh Apple yang mereka datangi. Jika anda menaik taraf Mac anda dengan SSD selepas pasaran, Mac anda tidak akan menggunakan TRIM dengannya. Ini mengurangkan prestasi memandu.
Terima kasih kepada Mac OS X 10.10.4, sekarang mungkin untuk membolehkan TRIM pada mana-mana SSD dalam Mac anda dengan arahan mudah. Anda tidak lagi perlu mematikan ciri keselamatan OS X dan mengubah suai sistem anda untuk melakukan ini.
Mengapa TRIM adalah Penting, dan Mengapa Mac Tidak Selalu Mengaktifkannya Secara Lalai
Apabila sistem operasi menggunakan TRIM dengan pemacu keadaan pepejal, ia menghantar isyarat kepada SSD setiap kali anda memadam fail. SSD tahu bahawa fail itu dipadam dan ia boleh memadamkan data fail dari storan kilatnya. Dengan memori kilat, lebih cepat untuk menulis ke memori kosong - untuk menulis ke memori penuh, ingatan mesti terlebih dahulu dihapuskan dan kemudian ditulis kepada. Ini menyebabkan SSD anda perlahan dari semasa ke semasa kecuali TRIM diaktifkan. TRIM memastikan lokasi memori NAND fizikal yang mengandungi fail yang dipadam dipadamkan sebelum anda perlu menulis kepada mereka. SSD kemudiannya boleh menguruskan storan yang ada lebih bijak.
Windows 7 dan yang lebih baru telah mendapat sokongan terbina untuk TRIM, yang membolehkan mereka untuk semua SSD. Dari segi sejarah, Mac OS X hanya membolehkan TRIM untuk pemacu keadaan pepejal yang disediakan oleh Apple. Pengguna yang memasang SSD mereka sendiri perlu memburu alat pihak ketiga yang membolehkan TRIM dengan cara yang tidak disokong.
Dalam OS X 10.10 Yosemite, Apple memperkenalkan "signing kext" - Perkenal sambungan kernel. Ini memeriksa bahawa semua pemacu pada Mac sama ada tidak diubah atau diluluskan oleh Apple. Sebagai utiliti yang membolehkan TRIM bekerja pada tahap rendah ini, ini mengunci mereka. Ia kini perlu melumpuhkan mekanisme keselamatan menandatangani kext untuk membolehkan TRIM untuk pemacu ini, mengurangkan keselamatan Mac. Bermula dengan OS X 10.10.4, Apple kini menyediakan cara rasmi - tetapi tidak disokong - membolehkan TRIM untuk mana-mana SSD.
Adakah Safe to Enable TRIM pada SSD anda?
Adakah ini selamat dilakukan bergantung kepada SSD yang anda gunakan dalam Mac anda. Apple tidak mahu bertanggungjawab untuk sebarang masalah, sebab itu OS X menyembunyikan fungsi ini di belakang arahan dan mesej amaran menakutkan.
Setiap pemacu keadaan pepejal melaksanakan TRIM dengan cara yang sedikit berbeza, dan banyak pengeluar SSD hanya benar-benar menguji keserasian pada Windows. Syarikat carian Algolia mendapati beberapa pepijat rasuah data dengan Samsung SSDs tertentu dengan TRIM di Linux, dan masalah serupa mungkin berlaku jika anda membolehkan TRIM untuk pemacu tersebut pada Mac. Terdapat juga laporan beberapa pemacu Crucial yang tidak berfungsi dengan baik dengan TRIM di Linux.
Malah, kernel Linux mengandungi senarai hitam SSD yang tidak menyokong TRIM dengan betul. Anda mungkin tidak seharusnya mengaktifkan penguatkuasaan jika anda mempunyai salah satu daripada SSD yang muncul pada senarai hitam ini di Mac anda.
Di luar itu, kebanyakan pemacu seolah-olah berfungsi dengan baik dengan TRIM pada Mac OS X. Pengguna Mac telah menggunakan utiliti enjin TRIM pihak ketiga selama bertahun-tahun dengan pelbagai SSD. Anda mungkin ingin melakukan penyelidikan dan melihat apa yang pengguna lain yang dialami oleh Mac apabila membolehkan TRIM dengan SSD sebelum meneruskan.
Aktifkan TRIM dengan trimforce
Apple secara senyap-senyap menambah perintah baru bernama "trimforce" dalam kemas kini kecil ke OS X 10.10 Yosemite - OS X 10.10.4. Utiliti ini juga termasuk dalam OS X 10.11 El Capitan.
Perintah ini mengaktifkan TRIM untuk setiap SSD tunggal pada Mac anda. Ia melumpuhkan pemeriksaan yang hanya membenarkan TRIM untuk bekerja dengan pemacu keadaan pepejal OEM yang disediakan oleh Apple. Selepas anda menjalankannya, TRIM akan didayakan untuk semua pemacu keadaan pepejal anda. Tidak ada cara untuk membolehkan TRIM untuk satu SSD dan biarkan ia kurang upaya untuk yang lain.
Amaran: Anda melakukan ini dengan risiko anda sendiri! Sudah tentu idea yang baik untuk mendapatkan sandaran fail penting anda, sekiranya berlaku.
Untuk menjalankan trimforce, buka tetingkap Terminal (tekan Command + Space, ketik Terminal, dan tekan Enter untuk melancarkan terminal melalui Spotlight). Ketik perintah berikut ke dalam tetingkap terminal dan tekan Enter:
membolehkan penguatkuasaan sudo
Masukkan kata laluan akaun pengguna anda pada prompt. Selepas anda melakukannya, anda perlu membaca amaran yang menakutkan dan bersetuju dengan menaip y.
Mac anda akan segera reboot selepas anda bersetuju dengan soalan kedua dengan a y. Selepas reboot, TRIM akan diaktifkan untuk semua SSD yang disambungkan ke Mac anda.
Jika anda ingin melumpuhkan penguatkuasaan dan hanya menggunakan TRIM untuk pemacu keadaan pepejal OEM Apple, buka tetingkap Terminal sekali lagi dan jalankan arahan berikut:
melumpuhkan kuasa sudo
Secara realistik, ini harus berfungsi dengan baik dengan kebanyakan SSD pada Mac, sama seperti membolehkan TRIM berfungsi dengan baik untuk kebanyakan SSD di Linux. Tetapi terdapat beberapa pengedar, dan Apple tidak mahu bertanggungjawab jika perkakasan SSD anda tidak melaksanakan TRIM dengan betul dan anda menghadapi masalah.
Kredit Imej: kawaiikiri pada Flickr