Första linuxversioen som stödjer TRIM är version 2.6.33. Till Ubuntu 10.04 så valde man 2.6.32 och därför stödjer den versionen inte TRIM. Ubuntu version 10.10 kommer med version 2.6.35 och stödjer därmed TRIM. Är man inte nöjd med version 2.6.32 i Ubuntu 10.04 så är det inte så svårt att lägga in en nyare version.
När du installerar Ubuntu så behöver du inte tänka så mycket på TRIM. Det ända större valet du behöver göra om du väljer att partitionera din SSD manuellt under installationen är att välja ett filsystem som stödjer TRIM. ext4 är ett sådant. De äldre versioner av filsystemet ext stödjer inte TRIM. ext4 är standard.
Efter att du installerat Ubuntu och kommit igång att använda datorn så måste du göra en liten justering för att TRIM ska användas. Du måste se till så att filsystemet på SSD monteras med ett extra alternativ. Filen som behöver ändras är skrivskyddad och behöver specialrättigheter för att ändringarna ska sparas. Ändringar på den här filen är känsliga och om man slarvar och stavar fel så kommer man inte åt att rätta till felet genom en normal omstart. Därför är det säkrast att ha en Ubuntu skiva eller usb-minne tillgängligt så att man kan boota från en sådan och därifrån gå in och editera stavfelet.
Tryck på CTRL-F2 för att få upp en starta program ruta.
I den rutan skriver du
Du bör nu efter att ha fyllt i lösenordet fått upp en editor med rätt fil öppnad och redo för redigering. Filen bör ha följande utseende. UUID varierar och är unikt för varje partition.
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=15808e0d-43f6-40cf-828f-0c3149f51bd4 / ext4 errors=remount-ro 0 1
För att aktivera TRIM på partitionen i exemplet ovan så är det bara att lägga till discard i kolumnen för options. Kolumner skiljs åt av mellanslag och olika alternativ i var cell av ett komma.
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=15808e0d-43f6-40cf-828f-0c3149f51bd4 / ext4 errors=remount-ro,discard 0 1
Spara och stäng. Nästa gång du startar om datorn så kommer trim vara aktiverat för den partitionen.
Om TRIM. Trim används för att berätta för disken att en fil tagits bort. Denna information använder disken sedan för att optimera prestandan för kommande skrivningar till disken. Prestandan på en ny tom disk är försumbar med eller utan TRIM. Skillnaden är om man använder disken utan TRIM så kommer disken någon gång i framtiden att tappa prestanda. För att återställa prestandan vid ett sådant tillfälle krävs det antingen en total återeraställning eller att man rensar diken genom att utnyttja TRIM.
En traditionell disk arbetar vanligtvis med endast läsningar och skrivningar. Att ta bort en fil innebär då vanligt vis att "innehållsförteckningen" i filsystemet skrivs över med en ny fil där länken till filen tagits bort. Det innebär inte att man raderat något, bara att man kortat ner "innehållsförteckningen" och gjort den en rad kortare. Själva datan som länken i innehållsförteckningen pekade till finns fortfarande kvar intakt på samma ställe.
Eftersom en SSD är uppbyggd på ett annat sätt och helt utan rörliga delar så ställer det andra krav för att den ska kunna arbeta effektivt. För att den ska kunna jobba optimalt så behöver den veta vart på disken som den riktiga datan ligger lagrad och vilka delar som är tomma. För att åstadkomma detta så valde man att lägga till stöd för TRIM till SATA-protokollet.