TRIM di Ubuntu 14.04

Secara default jika kita menggunakan SSD Samsung atau Intel TRIM bekerja otomatis, nah masalah e kulo punya OCZ Vertex III, yo wis pakai TRIM manual atau masukin ke cron job weekly.

Cara jalanin trim manual :

1. Buka Terminal
2. Ketik Perintah :
sudo fstrim -v /
3. Hasilnya misalkan seperti berikut :
/: 93184647168 bytes were trimmed

Biar nggak repot dan nggak kelupaan jalanin secara manual, masukin saja kedalam cron job weekly/mingguan degan cara :

1. Cari lokasi cron job weekly fstrim dengan perintah :
$locate fstrim
2. Munculnya kurang lebih :
/etc/cron.weekly/fstrim
/sbin/fstrim
3. Yang kita lihat /etc/cron.weekly/fstrim, isi dalamnya kurang lebih :
$more /etc/cron.weekly/fstrim
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e

# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g. https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all

Untuk mengaktifkan tinggal menambahkan --no-model-check di belakang exec fstrim-all

Namun sebelumnya pastikan kalau SSD Anda support listnya di sini.

Aktivasi TRIM pada OCZ Vertex III dan EXT4

Sebagai bagian rencana implementasi Ahadpos di toko kecil kami, saya mencoba menyiapkan komputer untuk diinstall Ahadpos nantinya dengan spesifikasi :
1. CPU Intel ATOM NM10
2. Memory 1 GB DDR2
3. SSD OCZ Vertex III 60GB
Selanjutnya kami melakukan Instalasi Ubuntu 10.04 pada sistem tersebut dan berjalan normal. Setelah restart langkah berikutnya adalah mengaktifkan TRIM pada SSD. :
1. Backup berkas /etc/fstab :
sudo cp /etc/fstab /etc/fstab_bak-notrim
2. Edit berkas /etc/fstab dengan perintah :
gksudo gedit /etc/fstab
3.

1. Mengganti Kernel dengan kernel Ubuntu Meerkat yang sudah mendukung TRIM secara default, dengan perintah pada terminal.
sudo apt-get update && sudo apt-get install linux-image-generic-lts-backport-maverick linux-headers-generic-lts-backport-maverick
2. Reboot komputer jika sudah selesai proses tersebut, dan pastikan kernel sudah 2.6.35.

Selanjutnya langkah mengaktifkan TRIM dapat dilakukan :
1. Pertama backup berkas /etc/fstab dengan perintah
sudo cp /etc/fstab /etc/fstab_bak-notrim
2. Edit berkas tersebut di atas dengan perintah :
gksudo gedit /etc/fstab
3. Untuk setiap partisi yang menggunakan file system EXT4 maka tambahkan kata discard pada list optionnya. Seperi berikut
UUID=[NUMS-AND-LETTERS] / ext4 errors=remount-ro 0 1
dengan ditambahkan discard akan menjadi :
UUID=[NUMS-AND-LETTERS] / ext4 discard,errors=remount-ro 0 1
Harap menjadi perhatian tidak ada spasi sesudah kata discard
4. Simpan dan Reboot komputer, normalnya TRIM sudah aktif.

Untuk memastikan TRIM sudah aktif atau tidak dapat digunakan langkah-langkah sbb :

1. Unduh berkas skrip untuk testing dengan perintah :
wget -O /tmp/test_trim.sh "https://sites.google.com/site/lightrush/random-1/checkiftrimonext4isenabledandworking/test_trim.sh?attredirects=0&d=1"
2. Beri hak akses pada berkas agar dapat dieksekusi :
chmod +x /tmp/test_trim.sh
3. Jalankan perintah :
sudo /tmp/test_trim.sh tempfile 50 /dev/sdX
dimana sdX adalah perangkat ssd
Jika TRIM berhasil diaktifkan maka pada akhir bagian test akan menghasilkan angka Nol.
Jika tidak berhasil ulangi langkah aktivasi TRIM, dan periksa apakah SSD memang mendukung TRIM.

Semoga Bermanfaat