SSD TRIM puhdistustoiminta
Kaikki modernit SSD kovalevyt tukevat TRIM puhdistustoiminta, mutta 2010 vuotta vanhemmat eivät, silloin kannattaa tarkistaa sen levyn valmistajan kotisivulta miten toimia.
Linuxin ydin sisältää TRIM tuen versiosta 2.6.33 alkaen, TRIM tuki toimii myös mikäli on valittu EXT4-tiedostojärjestelmä käyttöjärjestelmäasennuksen yhteydessä.
TRIM puhdistustoiminta on hyvä suorittaa aina välillä, sillä saadaan SSD levyn suorituskykyä ylläpidettyä pitkälle aikavälille. Muuten siitä tulee hyvin hidas jonkin ajan kuluttua.
Voit tarkistaa SSD kovalevyn TRIM tuen terminaalissa seuraavalla komennolla.
sudo hdparm -I /dev/sda | grep "TRIM supported"
Mikäli SSD levyllä on TRIM tuki, terminaaliin tulee seuraavanlainen tieto.
* Data Set Management TRIM supported (limit 8 blocks)
Mikäli kokeilet tätä komentoa normaalilla kovalevyllä, niin se ei anna mitään tietoa, vain promti palaa takasin alkutilaan.
Huom: Ubuntu 14.04 ja Linux Mint 17.1 versioista lähtien on TRIM puhdistustoiminta käytössä automaattisesti, se käyttää ”cron” ajastettua toimintaa.
Voit tarkistaa sen tiedoston seuraavalla komennolla terminaalissa.
gksudo gedit /etc/cron.weekly/fstrim
Saat näkyviin seuraavan laisen tekstin:
#!/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
Koska tämä ajastettu toiminto ei välttämättä toimi kaikilla SSD levyillä, silloin voit laittaa TRIM komennon käynnistyksen yhteyteen, tämä on suositeltua kaikille niille jotka sammuttaa tietokoneen 1-2 kertaa päivässä. Tämä toiminto voi hidastaa käynnistystä muutamalla sekunnilla.
Terminaalin seuraavan komennon:
sudo gedit /etc/rc.local
Se avaa tiedoston missä seuraavanlainen tieto:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will ”exit 0” on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
fstrim /
exit 0
Mikäli olet asentanut samalla levylle erillisen osion kotikansiolle, sinun pitää lisätä ”fstrim /home” tekstin, fstrim / ja exit 0 väliin, katso kuva. Tallenna tiedosto ja sulje se. Käynnistä tietokone uudestaan.
Tämä ohje on niille kotikäyttäjille, mitkä suunnittelee HDD kovalevyn vaihtoa uudempaan SSD kovalevyyn.