Trim SSD – pembersihan preventif pada solid-state drive. Apakah TRIM atau Deallocation berfungsi pada SSD Anda? Mengapa TRIM berguna untuk drive SSD

Pertama masuk Server Windows, dan sekarang Windows 10 memiliki sistem file REFS (Resilient File System) modern, di mana Anda dapat memformat hard disk ruang komputer atau disk yang dibuat oleh alat sistem.

Artikel ini membahas tentang apa itu sistem file REFS, perbedaannya dari NTFS dan kemungkinan aplikasi untuk rata-rata pengguna rumahan.

Selain fitur yang berkaitan dengan menjaga integritas data pada disk, REFS memiliki perbedaan utama berikut dari sistem file NTFS:

  • Biasanya performanya lebih baik, terutama saat menggunakan Ruang Penyimpanan.
  • Ukuran volume teoritis adalah 262144 exabytes (dibandingkan 16 untuk NTFS).
  • Tidak ada batasan jalur file 255 karakter (dalam REFS - 32768 karakter).
  • REFS tidak mendukung nama file DOS (yaitu akses ke folder C:\Program Files\ dalam perjalanan C:\program~1\ itu tidak akan berhasil). Di NTFS, fitur ini dipertahankan untuk kompatibilitas dengan perangkat lunak lama.
  • REFS tidak mendukung kompresi, atribut tambahan, atau enkripsi menggunakan sistem file (NTFS memilikinya, tetapi berfungsi untuk REFS).

Saat ini, tidak mungkin untuk memformat disk sistem di REFS, fungsinya hanya tersedia untuk disk non-sistem (tidak didukung untuk disk yang dapat dilepas), serta untuk Ruang Penyimpanan, dan, mungkin, hanya opsi terakhir yang bisa benar-benar berguna untuk pengguna biasa, yang peduli dengan keamanan data.

Harap dicatat bahwa setelah memformat disk dalam sistem file REFS, sebagian ruang di dalamnya akan segera ditempati oleh data kontrol: misalnya, untuk disk kosong 10 GB, ukurannya sekitar 700 MB.

Ada kemungkinan bahwa REFS dapat menjadi sistem file utama di Windows di masa depan, namun hal tersebut belum terjadi saat ini. Informasi resmi tentang sistem file di situs web Microsoft:

Artikel ini menjelaskan perintah ATA TRIM, yang digunakan untuk meningkatkan kecepatan tulis penggerak SSD Dan.

Penggunaan perintah ATA TRIM tidak terjadi secara otomatis di semua kasus; dalam beberapa situasi, eksekusi perintah ini di sisi OS harus diaktifkan secara eksplisit.

Pertama, Anda perlu memastikan bahwa drive SSD Anda mendukung perintah ini. Namun, semua disk baru mendukungnya. Pemeriksaan ini dapat dilakukan dengan program disk modern apa pun. Misalnya, di Linux hal ini dapat dilakukan dengan menggunakan perintah konsol:

hdparm -I /dev/sda | grep -i potong

Di mana sda drive SSD Anda. Output perintah harus berisi baris "TRIM didukung".

Bagaimana TRIM bekerja

Salah satu fungsi utama sistem file apa pun adalah menyimpan daftar sektor disk tempat file tertentu ditulis. Artinya, setiap file memiliki daftar sektor disk yang terkait dengannya.

Saat Anda menghapus file pada disk SSD, sistem operasi mengirimkan perintah TRIM ke pengontrol disk SSD dan bersamaan dengan itu daftar sektor yang dapat dibersihkan. Pengontrol menulis sektor-sektor ini ke antrian rutinitas pengumpul sampahnya. Dan subrutin ini memproses semua sektor dari daftar.

Pengumpul sampah berjalan saat disk dalam keadaan idle. Artinya, ketika sistem operasi tidak mengirimkan permintaan untuk membaca atau menulis data. Oleh karena itu, beberapa waktu berlalu dari saat perintah TRIM diterima hingga sektor-sektor ini benar-benar dihapus.

Jika terdapat banyak sektor dalam antrean trimerisasi, pembersihannya mungkin memerlukan waktu lama. Misalnya, jika Anda memformat seluruh partisi dengan cepat, TRIM sebesar itu bisa memakan waktu lama.

Namun, tidak perlu duduk dan menunggu prosesnya selesai. Meskipun disk dimatikan, pemrosesan antrian akan dilanjutkan setelah disk dihidupkan.

Ketika TRIM tidak berfungsi!

  • Fungsi TRIM tidak berfungsi jika SSD terhubung melalui USB.
  • Fungsi TRIM tidak berfungsi untuk partisi dengan sistem file FAT32.
  • Fungsi TRIM belum berfungsi untuk sebagian besar sistem file(misalnya Ext2).
  • Fitur TRIM tidak berfungsi saat Anda menghapus seluruh partisi, meskipun sistem file mendukung TRIM dan opsi ini diaktifkan.

Kapan TRIM Harus Bekerja

  • Linux dengan kernel mulai dari 2.6.33 dan sistem file Ext4.
  • Sistem file Windows 7, 8 dan 10 dan NTFS.

Dalam salah satu opsi ini, perintah TRIM dikirim hanya setelah file dihapus. Atau secara terpisah, secara paksa untuk semua ruang kosong, jika OS mendukung opsi ini.

Mengaktifkan TRIM di Linux

Catatan. Di Ubuntu, mulai dari versi 14.04, Anda tidak perlu melakukan apa pun tambahan. Semuanya bekerja di luar kotak.

Pertama, untuk menggunakan TRIM, sistem file harus ext4.

Kedua, mengaktifkan perintah TRIM ditentukan dalam opsi mount untuk partisi ext4 di file fstab. Ini secara khusus merupakan sebuah pilihan. membuang.

Selain itu, untuk partisi pada disk SSD, Anda dapat menambahkan opsi noatime (atau realtime) dan nodiratime - ini mengurangi beban penulisan; tanggal akses untuk file dan folder tidak akan diperbarui.

Anda juga dapat menambahkan opsi komit dan menentukan nilai, katakanlah, 60 detik - operasi penulisan yang ditangguhkan akan dilakukan pada partisi setiap 60 detik sekali. Namun opsi ini hanya bisa ditambahkan jika Anda memiliki UPS (UPS), atau di laptop!

Jadi contoh baris fstab mungkin terlihat seperti ini:

UUID=aeade6fd-2b24-4e59-bc8c / ext4 noatime,buang,kesalahan=remount-ro,commit=60 0 1

Di Linux, Anda juga dapat menjalankan perintah TRIM secara manual:

sudo fstrim / -v

Contoh ini menerapkan perintah ke sistem file root. Jika ada beberapa partisi ext4, maka perintah ini harus dijalankan untuk setiap partisi tersebut.

Memeriksa dan mengaktifkan TRIM di Windows 7, 8 atau 10

Pertama, Anda perlu membuka konsol (Command Prompt) dengan hak administrator. Menu Mulai - Program - Aksesori - Baris perintah. Tombol kanan mouse - Jalankan sebagai Administrator.

kueri perilaku fsutil dinonaktifkaneletenotify

Jika keluaran perintah dinonaktifkaneletenotify=1, maka perintah TRIM dinonaktifkan. Anda dapat mengaktifkannya dengan perintah:

set perilaku fsutil dinonaktifkaneletenotify 0

Jangan bingung! Nol - TRIM aktif, satu - TRIM mati.

Cara TRIM pada partisi NTFS

Jika Anda memiliki sistem operasi Windows 7, 8 atau 10, maka Anda tidak perlu melakukan apa pun. Periksa saja apakah fungsi TRIM diaktifkan. Selanjutnya, Windows akan secara otomatis mengirimkan perintah TRIM selama operasi disk berikut:

  • Menghapus file.
  • Pemformatan cepat partisi NTFS (disk).

Di Windows 8 dan 10, Anda dapat mengeluarkan perintah TRIM secara manual untuk seluruh partisi (drive) NTFS. Di properti disk, pada tab "Layanan", Anda perlu membuka Disk Optimizer. Ini adalah nama baru untuk Defragmenter Windows.

Di Pengoptimal Disk, perintah "Optimalkan Disk" akan tersedia untuk partisi NTFS pada disk SSD. Menjalankan perintah ini menyebabkan Windows mengirimkan perintah TRIM ke drive SSD untuk semua blok kosong di drive itu. Artinya, "pemangkasan" semua ruang kosong pada partisi (disk) NTFS dilakukan.

Di Windows 7, 8 dan 10, Anda dapat "memotong" seluruh partisi (disk) NTFS. Untuk melakukan ini, Anda perlu memformat partisi (disk) ini dengan cepat. Namun, penting untuk dipahami bahwa ini akan menghancurkan semua data di partisi.

Pada driver ntfs-3g versi terbaru (2015, 2016) (driver ntfs untuk Linux), fungsi TRIM telah ditambahkan. Sekarang Anda dapat memangkas partisi NTFS dari Linux. Perintah di terminal:

fstrim -v /media/ntfs/

di mana /media/ntfs/ adalah partisi NTFS yang terpasang.

Cara TRIM di Windows XP dan Vista

Baik Windows XP maupun Vista tidak mendukung TRIM. Jika Anda perlu “memotong” drive SSD yang digunakan di OS ini, ada opsi berikut:

Apa itu TRIM (pengumpulan sampah)

Drive SSD memiliki perbedaan penting dengan HDD yang memengaruhi kecepatan tulis. Di HDD, perekaman dilakukan “di atas” data lama. Blok disk yang sebelumnya berisi data dan kemudian data tersebut dihapus hanya ditandai sebagai gratis. Dan ketika Anda perlu menulis, pengontrol HDD segera menulis ke blok gratis ini.

Saat menggunakan memori flash, blok yang sebelumnya berisi beberapa informasi harus dihapus sebelum ditulis. Hal ini mengarah pada fakta bahwa ketika menulis ke blok yang digunakan sebelumnya, kecepatan penulisan turun secara signifikan, karena pengontrol perlu mempersiapkannya untuk menulis (menghapusnya).

Masalahnya adalah sistem operasi secara tradisional tidak bekerja dengan sistem file sedemikian rupa sehingga menghapus file akan menghapus isi blok pada disk. Lagi pula, aktif drive HDD tidak perlu untuk ini.

Oleh karena itu, saat menggunakan drive SSD, terjadi efek “penurunan kinerja”. Jika disk masih baru dan semua blok memori flash bersih, maka kecepatan tulis sangat tinggi, seperti yang ditentukan. Namun setelah disk benar-benar penuh dan setelah itu beberapa file terhapus, masuk kembali akan terjadi pada kecepatan yang lebih rendah. Karena pengontrol disk harus menghapus blok memori flash sebelum menulis data baru di sana.

Penurunan kecepatan tulis pada blok memori flash yang digunakan kembali bisa sangat tinggi. Hingga nilai yang mendekati kecepatan perekaman disk HDD. Saat menguji drive SSD, mereka bahkan sering melakukan pengujian khusus untuk mengurangi kecepatan tulis blok yang dapat digunakan kembali.

Untuk mengatasi fenomena ini, sistem operasi baru telah menambahkan perintah TRIM disk ATA. Driver sistem file, saat menghapus file, mengirimkan perintah TRIM ke pengontrol disk SSD. Dengan perintah ini, pengontrol disk SSD menghapus blok memori flash yang dibebaskan, tetapi melakukannya di dalam latar belakang, di antara operasi baca dan tulis.

Menggunakan perintah ini mengembalikan kecepatan tulis penuh ke blok memori flash yang digunakan kembali. Namun, tidak semua sistem operasi mendukung perintah ini. Namun hanya versi yang relatif terbaru:

  • Kernel Linux sejak versi 2.6.33.
  • jendela 7, 8 dan 10
  • Mac OS X mulai dari versi 10.6.6 (tetapi untuk versi ini Anda perlu menginstal pembaruan).

Hingga saat ini, WIndows XP (dan juga Vista) yang populer tidak mendukung perintah ini.

Solusi untuk OS lama adalah dengan menggunakan program pihak ketiga. Misalnya, ini bisa berupa program hdparm (versi 9.17 dan lebih tinggi) atau program bermerek Produsen drive SSD, misalnya Intel SSD Toolbox.

Ada dua model drive SSD yang penurunan kecepatan blok yang digunakan kembali lebih sedikit dibandingkan yang lain:

  • Plextor M5 pro (dihentikan).
  • Plextor M5S (dihentikan).
  • Intel 545
  • Samsung 860 EVO

Firmware disk tersebut dapat menghapus sebagian blok yang tidak digunakan tanpa perintah TRIM. Mengembalikan kecepatan perekaman ke kecepatan perekaman tingkat penuh.

Pada tahun 2019, banyak model drive SSD yang mampu “mengumpulkan sampah” secara mandiri. Anda dapat mengetahui lebih tepatnya tentang model tertentu dengan membaca ulasan pengujian. Dalam publikasi Internet yang serius, di antara pengujian lainnya, mereka juga menguji kemampuan disk untuk membersihkan blok secara mandiri.

Perintah TRIM mungkin tidak berfungsi jika pengontrol SATA motherboard diatur ke mode IDE (untuk kompatibilitas dengan OS atau program lama).

Perintah TRIM paling sering dinonaktifkan saat menggunakan array RAID.

Memulihkan Data yang Dihapus

Jika Anda menggunakan TRIM, tentang pemulihan file yang dihapus kamu bisa melupakannya. Jika Anda menghapus file, datanya di SSD akan dimusnahkan.

Dampak TRIM pada kecepatan perekaman

Penting untuk dipahami bahwa menggunakan atau tidak menggunakan fungsi TRIM tidak secara langsung mempengaruhi kecepatan tulis drive SSD. Hanya satu faktor yang mempengaruhi kecepatan ini - adanya blok memori flash kosong dalam jumlah yang cukup. Yaitu, blok-blok yang telah dibersihkan oleh pengontrol disk dan siap untuk dituliskan data baru ke dalamnya.

Dengan kata lain, kecepatan perekaman bergantung pada jumlah ruang kosong pada disk. Jika disk Anda hampir penuh, kecepatan penulisan akan menurun meskipun Anda menggunakan TRIM. Dan sebaliknya, jika Anda memiliki 20-30% kapasitas disk yang tersisa ruang disk yang tidak terisi, maka Anda dapat melakukannya tanpa menggunakan TRIM. Pengontrol disk akan menggunakan kapasitas partisi yang tidak terpakai untuk menyamakan kecepatan tulis.

Tapi memesan tempat bebas Penting untuk dipahami bahwa ini harus dilakukan pada drive SSD baru sebelum menggunakannya. Jika Anda sudah menghapusnya bagian yang ada. Atau kurangi ukurannya dari ukuran yang ada, blok memori flash yang ditempati oleh partisi ini tidak akan dihapus. Mereka akan tetap terisi sampai Anda menggunakan ruang kosong itu lagi.

Jika Anda ingin memesan ruang kosong pada disk SSD yang dipartisi penuh, maka Anda perlu menjalankan perintah TRIM paksa di seluruh partisi dan baru kemudian menghapus partisi tersebut (atau mengurangi ukurannya).

Utilitas beberapa produsen, seperti program Magician Samsung, memungkinkan Anda mengalokasikan sebagian kapasitas drive SSD untuk digunakan oleh pengontrol drive (menulis cache dan meratakan keausan). Dalam hal ini, ruang yang dialokasikan tersebut tidak akan tersedia untuk sistem operasi - mereka akan “melihat” kapasitas disk yang lebih sedikit.

TRIM adalah fungsi (perintah) penting yang dapat memperpanjang umur SSD Anda secara signifikan. Jika fungsi TRIM diaktifkan dan berfungsi, maka ketika file dihapus dari SSD, data dari sel memori yang tidak digunakan akan dihapus sepenuhnya. Ketika pengguna hanya menghapus data, sel-sel tersebut hanya ditandai sebagai tidak digunakan, namun sebenarnya tetap terisi.

Biasanya, dukungan TRIM untuk SSD diaktifkan secara default pada sistem operasi Windows (termasuk Windows 7/8/10). Namun terkadang karena satu dan lain hal, opsi ini tidak dapat diaktifkan. Oleh karena itu, untuk menjaga performa dan memperpanjang umur SSD Anda, ada baiknya tetap memeriksa apakah fungsi TRIM berfungsi.

Cara melakukannya, serta cara mengaktifkan TRIM di Windows jika fungsinya tidak berfungsi, baca instruksi singkat ini.

Cara memeriksa apakah perintah TRIM diaktifkan (menggunakan Windows 10 sebagai contoh)


Dalam contoh kami (lihat tangkapan layar di atas), laporan yang diterima menunjukkan bahwa perintah TRIM diaktifkan dan digunakan - nilainya 0 berlawanan dengan NTFS DisableDeleteNotify.

Jika angkanya "1", berarti perintah TRIM dinonaktifkan.

Cara mengaktifkan TRIM di Windows 10, 8 dan Windows 7

Jika fungsi TRIM dinonaktifkan, maka saat menggunakan drive SSD sangat disarankan untuk mengaktifkannya.

Metode satu:


Cara kedua:

Jika “Disk Optimization” menentukan jenis media dengan benar, namun ternyata dukungan TRIM dinonaktifkan, maka perintah TRIM dapat diaktifkan secara manual:


Cara menonaktifkan TRIM

Jika Anda ingin menonaktifkan dukungan TRIM, maka:

  • Berlari garis komando Windows sebagai administrator;
  • Jalankan perintah set perilaku fsutil dinonaktifkaneletenotify NTFS 1 .

Kesimpulan

Semua hal di atas berlaku untuk pengoperasian sistem Windows 10, 8 dan Windows 7, di mana dukungan TRIM umumnya diaktifkan secara default, namun dalam beberapa kasus intervensi pengguna masih diperlukan untuk mengaktifkan opsi ini. Sedangkan untuk sistem operasi lama dari Microsoft (Windows XP dan Vista), tidak ada dukungan bawaan untuk TRIM, tetapi dapat diaktifkan menggunakan berbagai program, misalnya yang lama Versi Samsung Pesulap, Kotak Alat Intel SSD, dll.

Faktanya, hari ini kita tidak hanya akan berbicara tentang drive yang telah digunakan selama beberapa waktu, karena masalah kinerja rendah dapat mempengaruhi bahkan SSD yang baru saja dibawa dari toko. Tentu saja, Anda tidak bisa menipu fisika - seiring waktu, semua solid-state drive akan kehilangan kinerjanya. Namun alasannya mungkin bukan hanya masalah SSD itu sendiri. Memastikan interaksi yang kompeten antara komponen dan perangkat lunak dalam sistem bukanlah tugas yang mudah bagi pengguna biasa yang tidak ingin (atau tidak perlu) memahami topik setidaknya sedikit dan mendengarkan saran dari orang yang berkompeten dalam hal ini. . Bagi sebagian orang, lebih mudah untuk menginstal ulang sistem operasi atau menambahkan beberapa “tweaker” yang meragukan ke daftar aplikasi yang digunakan. Namun coba pikirkan - misalnya, menghapus file, yang menurut kami sederhana, terdiri dari sejumlah tahapan yang cukup besar yang melibatkan beberapa peserta sekaligus. Dan, jika setidaknya salah satu dari mereka melakukan tugas dengan tidak benar, maka ini mempengaruhi kinerja disk. Apa saja tahapan-tahapan tersebut? Oleh siapa atau apa yang dilakukannya? Bagaimana cara memastikan operasi yang stabil? Kami akan memikirkan semuanya hari ini. Sederhana dan jelas sehingga semua orang dapat memahaminya. Dan kemudian menjadi jelas bahwa mengobati gejala kinerja SSD yang buruk tidak akan membantu.

Tujuh masalah - satu dealokasi

Banyak yang sudah mendengar tentang tim TRIM. Empat huruf yang sama yang menimbulkan banyak pertanyaan di kalangan rata-rata pengguna. TRIM adalah salah satu perintah ATA yang dikirim oleh sistem operasi untuk memberi tahu solid-state drive bahwa data dari disk telah dihapus oleh pengguna dan sel fisik yang ditempati dapat dibebaskan. Perlu disebutkan secara terpisah tentang SSD dengan antarmuka NVMe - drive ini memiliki serangkaian perintah pengoperasian yang berbeda, tetapi analog dari perintah ATA TRIM juga ada di sana - ini disebut Deallocation dan, karenanya, identik. Oleh karena itu, selanjutnya ketika kami menyebutkan TRIM yang kami maksud juga adalah Deallokasi. Mengapa kita membicarakan semua ini? Masalah dalam menjalankan perintah inilah yang dalam sebagian besar kasus menjadi penyebab rendahnya kinerja drive. Tentu saja, kami juga tidak akan mengesampingkan masalah lain, tetapi semuanya ada waktunya.

Saat Anda menghapus data dari drive Anda, entri di tabel utama sistem file sebenarnya terhapus. Artinya, datanya sendiri tetap ada, tetapi area tersebut ditandai untuk dihapus. “Pembersihan sel” itu sendiri terjadi pada waktu-waktu tertentu, misalnya saat drive dalam keadaan idle saat Anda pergi minum teh. Dengan cara ini, produsen dapat mengurangi pemakaian memori dan meningkatkan kinerja drive mereka dalam skenario tertentu. Pengontrol bertanggung jawab untuk membersihkan sel-sel ini dengan menjalankan perintah TRIM. Omong-omong, setelah pelaksanaannya, pemulihan data hampir tidak mungkin dilakukan.

Baru-baru ini, kami memiliki, yang mirip dengan TRIM, tetapi tidak hanya mempengaruhi sel utama, tetapi juga area layanan, mengembalikan drive ke keadaan semula. Izinkan kami mengingatkan Anda bahwa Secure Erase hanya dapat dilakukan pada drive tanpa sistem file dan dalam kondisi tertentu. Dan teknologi TRIM justru membutuhkan sistem operasi dengan semua persyaratan yang menyertainya.

Mari kita jelaskan dengan jari kita, hanya ada 20...

Saat Anda membuat file, sistem operasi mengirimkan perintah tulis ke alamat blok logis tertentu. Saat Anda menghapus data dari disk, blok tersebut ditandai sebagai bebas.
Dalam hal ini, data akan tetap berada di disk sampai pengontrol ingin menimpanya.

Di depan kita ada bagian memori yang di dalamnya terdapat file A dan B dengan ukuran berbeda, masing-masing menempati jumlah blok yang berbeda. Pertama kita hapus file B, lalu tulis file C ke disk kita. Untuk memvisualisasikan situasi ketika TRIM tidak berfungsi, kami akan menambahkan ilustrasi sederhana yang menunjukkan kondisi berikut:

  1. Ketersediaan file A dan B.
  2. Periode tidak aktif tertentu. Perhatikan bahwa blok data yang ditandai untuk dibersihkan tetap berisi data di dalamnya.
  3. Tulis file C, tetapi hapus dulu file B dari sel.
Misalnya, jika Anda membayangkan (bayangkan saja ya) blok data berbentuk persegi berukuran 1 MB, maka pada tahap 4 pengontrol terlebih dahulu membersihkan dua blok data dengan file B yang ditandai untuk dihapus dan baru kemudian menulis file C. Jika ruang beberapa megabyte - Masih ada hal-hal kecil, tetapi jika Anda aktif bekerja dengan drive, blok tersebut dapat bertambah hingga gigabyte, yang akan sangat mempengaruhi waktu yang diperlukan untuk menyelesaikan operasi penulisan.

Sekarang apa yang terjadi jika TRIM berfungsi. Sekali lagi secara bertahap:

  1. Ketersediaan file A dan B.
  2. Menghapus file B dengan tangan kita sendiri.
  3. Periode tidak aktif tertentu selama blok yang ditandai untuk dihapus dengan file B dihapus.
  4. Menulis file C tanpa penundaan ke area tempat file B berada.

Artinya, logika kerjanya sangat berbeda. Mari kita ulangi apa yang telah kita bahas - saat kita menghapus file B, perintah TRIM dikirim, dan karena SSD cukup sering dalam keadaan idle, SSD dengan senang hati segera menghapus blok yang tidak perlu. Dan saat kita ingin menulis file C, file tersebut langsung ditulis ke disk, dan tidak menunggu hingga blok sampah dibersihkan.

TRIM, apakah kamu ada? Dan jika ya, apakah Anda bekerja?

Anda dapat mengetahui apakah SSD mendukung perintah TRIM menggunakan sejumlah besar perangkat lunak yang didistribusikan secara bebas. Mari kita ambil CrystalDiskInfo sebagai contoh:

Namun menunjukkan dukungan bukanlah suatu pekerjaan. Pertama, mari kita lihat situasi ketika TRIM perlu diluncurkan dengan cara yang rumit atau perintah ini tidak berfungsi sama sekali. Tentu saja, situasinya dapat berubah seiring berjalannya waktu, namun untuk saat ini keadaannya adalah sebagai berikut:

  1. Standar driver Windows tidak dapat melakukan TRIM pada array RAID. Tergantung pada sistem dan jenis susunan RAID, driver dari Intel yang disebut Rapid Storage dapat mengatasi masalah tersebut. Array 0 dan 1 didukung dengan driver Enterprise.
  2. Dukungan TRIM di Windows dimulai dengan versi sistem operasi nomor 7. Vista dan, khususnya, XP tidak mendukung TRIM di tingkat OS. Tentu saja masalah ini diselesaikan oleh pihak ketiga perangkat lunak, tetapi semuanya di sini adalah risiko dan risiko Anda sendiri - kami tidak dapat dan tidak akan merekomendasikan hal ini.
  3. Perintah Deallocation (TRIM untuk NVMe SSD) hanya didukung dengan Windows 8 dan versi lebih baru.
  4. TRIM tidak berfungsi pada disk virtual.
  5. TRIM hanya berfungsi dalam mode AHCI.
  6. TRIM tidak berfungsi saat menghubungkan drive melalui adaptor USB.
  7. TRIM tidak bekerja dengan sistem file FAT32 (atau lebih “shaggy”).
Sekarang mari kita periksa - apakah TRIM berfungsi di sistem?

Untuk memulainya mari kita coba mencari tahu langsung dari sistem operasinya. Di baris perintah atau PowerShell yang dijalankan sebagai Administrator, masukkan perintah “fsutil behavior query dinonaktifkaneletenotify” tanpa tanda kutip dan lihat hasilnya. Jika output menunjukkan “0”, maka ini bagus – TRIM berfungsi. Jika “1”, maka fungsi TRIM tidak tersedia. Benar: nol adalah perintah yang diaktifkan, 1 adalah perintah yang dinonaktifkan.

Misalnya, Anda dapat menggunakan program trimcheck yang mudah digunakan dari Vladimir Panteleev. Program ini bekerja dalam dua tahap, yang dapat memakan waktu beberapa detik atau puluhan menit - semuanya tergantung pada spesifikasi model SSD tertentu. Utilitas menulis data ke disk dan menandai alamat blok virtual tempatnya berada. Ini menyimpan alamat-alamat ini dalam file JSON di foldernya, setelah itu menghapus data, yang menyebabkan perintah TRIM dikirim. Utilitas memeriksa apakah data yang direkam sebelumnya berada di alamat yang disimpan. Ketidakhadirannya berarti pengontrol mencatat perintah TRIM dan menghapus data. Jika TRIM sedang berjalan, pesannya adalah sebagai berikut:

Kalau tidak, prasasti itu akan terbaca TRIM tampaknya TIDAK BEKERJA. Sebenarnya, jika Anda menerima pesan tentang tidak dapat dioperasikan, jalankan perintah “fsutil behavior set dinonaktifkaneletenotify 0” tanpa tanda kutip di baris perintah atau PowerShell yang dijalankan sebagai Administrator. Fungsi TRIM, jika semua kondisi terpenuhi (OS yang didukung, implementasi di SSD, dll.), akan aktif dan berfungsi. Jika ini tidak terjadi, dan semua persyaratan terpenuhi, maka Anda harus mempertimbangkan untuk mengganti drive.

Masalah, masalah bukannya makan siang

Masalah yang paling umum adalah warisan. Tentu saja, kita berbicara tentang Windows hingga versi 8. Misalnya, ketika pengguna menginstal yang lama sistem SSD atau berpindah dari HDD ke SSD tanpa mengubah pengaturan BIOS (jika perlu) atau bahkan dengan mengkloning partisi atau seluruh disk. Kami mengingatkan Anda bahwa TRIM hanya tersedia dalam mode AHCI. Misalnya saja banyak motherboard dapat beroperasi dalam dua mode: AHCI dan IDE. Oleh karena itu, jika SSD terhubung ke papan tersebut dalam mode IDE, maka TRIM tidak akan berfungsi. Memiliki mode AHCI saja tidak menyelesaikan masalah - Windows akan menginstal driver sesuai dengan IDE yang dipilih. Tampaknya situasi ini jarang terjadi, tetapi kenyataannya tidak. Jika dengan Pengaturan BIOS Anda bukan teman, maka Anda setidaknya harus memeriksa mode pengoperasian. Ini dapat dilakukan di Pengelola Perangkat di bagian “Pengontrol IDE ATA/ATAPI”:

Ingatlah hal itu setelahnya Instalasi Windows mengalihkan mode operasi dari IDE ke AHCI (dan sebaliknya) tanpa manipulasi tambahan tidak akan berfungsi - sistem operasi tidak bisa boot. Solusi untuk masalah ini ada (bahkan dari Microsoft sendiri), namun tidak layak untuk direkomendasikan. Pengaturan registri perlu diubah, ditambahkan pengemudi yang dibutuhkan dan kesiapan untuk menginstal ulang OS jika terjadi kegagalan.

Sedangkan untuk sistem Linux, prasyaratnya, selain komponen perangkat keras, adalah sistem file ext4. Mengaktifkan TRIM ditunjukkan dengan opsi buang di file fstab. Opsi tambahan yang berguna untuk partisi tersebut adalah noatime (realtime atau nodiratime), yang akan mengurangi perekaman dengan menonaktifkan pembaruan waktu akses terakhir ke file dan direktori. Perintah TRIM sendiri diluncurkan menggunakan program fstrim - “fstrim / -v” tanpa tanda kutip dan dengan hak root.

Mari kita ingat juga tentang Secure Erase. Anda dapat memulihkan kinerja dengan fungsi ini. Namun hal itu sepertinya tidak akan bertahan lama. Terutama jika Anda dengan cepat mengisi drive Anda dengan data baru. Jadi ini akan berfungsi sebagai solusi sementara, tetapi akan selalu bersifat sementara.

Mari tambahkan juga tentang caching SLC, yang cukup sering digunakan di banyak drive SSD tanpa terikat pada antarmuka. Kecepatan perekaman yang rendah dari sejumlah besar file (atau file besar) setelah ambang batas tertentu bukanlah masalah, tetapi merupakan fitur dari pekerjaan. Inti dari caching adalah data yang ditulis pertama-tama ditempatkan di area memori khusus, dan baru kemudian ditulis ke memori utama di latar belakang. Ketika memori berkecepatan tinggi yang dialokasikan habis, data mulai ditulis langsung ke memori dengan kecepatan yang sangat berkurang - dari 50 hingga 150 MB/s. Ini adalah mode pengoperasian drive yang sepenuhnya normal dengan cache SLC, jadi tidak ada yang dapat dilakukan sama sekali di sini.

Apa yang baik dan apa yang buruk?

Jika fungsi TRIM berfungsi sejak awal, maka dengan sendirinya fungsi tersebut tidak bisa kemana-mana. Namun lain halnya jika Anda tertarik dengan berbagai jenis tweaker, driver atau firmware pihak ketiga, serta rakitan sistem operasi yang seharusnya ditingkatkan. Semua program dan rakitan ini hanya dapat merugikan jika kita berbicara tentang Windows 8 dan, terutama Windows 10 - semua yang ada di OS ini dipikirkan sebagaimana mestinya. Dalam "tujuh" mereka dapat membantu dalam beberapa hal, tetapi ini merupakan pengecualian dari banyak masalah yang dapat mereka timbulkan.

Secara terpisah, saya perlu menyampaikan beberapa patah kata tentang drive NVMe dan drivernya. Saat membeli SSD berkecepatan tinggi, indikator kecepatan yang dinyatakan dalam benchmark harus tercermin di mata Anda. Hal ini sering kali terjadi, misalnya pada drive Kingston. Atur dan lupakan, seperti kata mereka, nikmati kecepatan tinggi. Namun pada SSD dari pabrikan lain, hal ini mungkin tidak selalu terjadi, yang jelas akan membuat frustrasi siapa pun. Di sini bukan lagi kurangnya Deallocation yang menjadi penyebab kinerja tidak mencukupi, melainkan driver NVMe standar. Ya, ya, saat membeli SSD NVMe dari beberapa produsen, Anda harus mengunjungi situs webnya dan mengunduh driver yang sesuai - perbedaannya dengan driver standar bisa melebihi dua kali lipat!

Sekarang, tampaknya, itu saja.

Ternyata, tidak semuanya seseram kelihatannya pada pandangan pertama. Pengguna hanya perlu mengikuti beberapa rekomendasi agar sistem bekerja dengan benar dan menikmati kinerja solid-state drive untuk waktu yang lama. Mari kita ulangi pada akhirnya - distribusi sistem operasi yang bersih, driver dan firmware terkini dari pabrikan, serta tidak adanya "tuner" sistem pihak ketiga, yang menurut pengembangnya, meningkatkan kinerja sebesar 146%. Jika masalahnya bukan pada perangkat keras, maka Anda tidak akan memiliki keluhan apa pun tentang disk selama masa pakai sistem Anda. Jadi tidak akan ada kesimpulan yang panjang atau bertele-tele – semua yang perlu dikatakan sudah dikatakan. Kapasitas SSD untuk Anda, kecepatan tinggi dan pengoperasian yang stabil!

Untuk informasi lebih lanjut mengenai produk

Hari ini kita akan berbicara tentang apa yang disebut fungsi TRIM dan hubungannya dengan SSD solid-state drive.

Fungsi TRIM diperlukan untuk menghindari penurunan kinerja, dan sudah muncul sejak Windows 7. Sekarang saya akan menjelaskan lebih detail cara kerja TRIM dan cara memeriksa apakah sudah diaktifkan di komputer.

Apa itu TRIM?

Pertama, mari kita lihat HDD (reguler HDD dengan bagian yang bergerak). Sebagian besar sistem file sekarang dirancang khusus untuk HDD dan terdapat jenis pemrosesan data berikut: kita memiliki file yang kita putuskan untuk ditulis ke hard drive, sistem menulis data tentang file tersebut ke cluster yang disimpan di disk, dan sistem koordinat file ini dicatat dalam tabel alamat yang disebut MFT(Tabel File Induk). Untuk mengakses data ini, sistem mengambil koordinat dari MFT. Saat kita menghapus file, datanya terhapus dari MFT, tapi tidak terhapus dari sel (cluster). Setelah kami memutuskan untuk menulis file lain ke disk, mungkin file baru, data tersebut ditulis ke sel di atas file yang dihapus.

Jenis perekaman ke drive ini sama sekali tidak cocok untuk SSD, karena dikembangkan menggunakan teknologi yang berbeda. Drive menggunakan memori flash dan menulis data melalui data yang dihapus tidak diperbolehkan di sini. Dengan kata lain, tindakan yang tidak perlu akan dilakukan yang akan memuat drive SSD: pertama, data disalin dari cluster ke cache, kemudian cluster dibersihkan, dan perekaman dimulai informasi baru, di atas yang lama. Jika tidak ada apa pun di dalam sel, yaitu kosong, maka hanya perekaman yang terjadi. Jelas bahwa ketika menulis informasi ke sel kosong, ini terjadi berkali-kali lebih cepat daripada tindakan yang tidak perlu, seperti menimpa dan mengganti data lama. Dalam keadaan seperti itu, drive SSD akan kehilangan kecepatan aslinya.

Untungnya, kami memiliki teknologi TRIM yang mengatasi masalah ini. Dengan kata sederhana, segera setelah data dari MFT dihapus, data tersebut akan dihapus dari sel, dan kemudian data baru akan ditulis.

Omong-omong, ada juga drive SSD lama yang tidak mendukung TRIM; drive tersebut hanya dibuat untuk sistem operasi lama yang tidak memiliki fungsi ini.

TRIM memerlukan kondisi berikut agar dapat berfungsi:

  • Ketersediaan drive yang mendukung TRIM;
  • OS yang mendukung TRIM. Ini ada di Windows 7;

Anda juga perlu menginstal driver Microsoft Storage, tetapi biasanya driver tersebut diinstal secara otomatis, kecuali, tentu saja, pengontrol SATA mendukung mode AHCI. TRIM juga tidak akan berfungsi jika fungsinya aktif dan jika Anda menggunakan .

TRIM bekerja tidak hanya di Windows, tetapi juga di Linux. Anda harus memiliki kernel versi 2.6.33 atau lebih tinggi.

Untuk memeriksa aktivitas mode AHCI untuk pengontrol SATA, Anda perlu membuka pengelola perangkat dan memperluas tab "Pengontrol IDE ATA/ATAPI", atau yang serupa.

Bagaimana cara memeriksa apakah fungsi TRIM diaktifkan, dan jika tidak, bagaimana cara mengaktifkannya?

Pertama, kita akan memeriksa aktivitas fungsi ini. Buka baris perintah sebagai administrator dan masukkan perintah di sana:

kueri perilaku fsutil DisableDeleteNotify


Jika nilainya 0 maka fungsi TRIM diaktifkan, dan jika nilainya 1 maka dinonaktifkan.

Apakah kita mengaktifkan fungsi TRIM?

Ya, semuanya sangat sederhana di sini, buka kembali baris perintah sebagai administrator dan masukkan perintah berikut:

kueri perilaku fsutil|set DisableDeleteNotify = 0

Sekarang Anda dapat memeriksa kembali fungsionalitas fungsinya.

Saya rasa artikel ini dapat kita akhiri disini, jika Anda memiliki drive SSD, ada baiknya Anda mengetahui definisi TRIM, terutama sebelum membeli drive, Anda harus memastikan bahwa fungsi ini didukung, jika tidak, masa pakai disk tanpanya akan berkurang tajam, dan kecepatannya akan tergantung pada diri Anda sendiri.

Publikasi tentang topik tersebut