Ubuntu ei TRIM-SSD-levyjä oletusarvoisesti: miksi ei ja miten se otetaan käyttöön itse

Dec 3, 2024
Ylläpito ja optimointi

Ubuntu haluaa ottaa TRIM: n käyttöön SSD-asemille oletuksena Ubuntu 14.04: ssä. Toisin sanoen, Ubuntu ei vielä käytä TRIMiä, joten SSD-asema hidastuu ajan myötä. Mutta miksi Ubuntu ei jo käytä TRIMiä?

Tämä uutinen tulee todennäköisesti yllätyksen monille ihmisille, jotka olettivat, että Ubuntu ja muut Linux-jakelut käyttivät jo TRIMiä. TRIM estää SSD-asemia hidastumasta ajan myötä ja on välttämätön osa SSD-huoltoa.

Miksi TRIM on tärkeä

Olemme käsitelleet miksi TRIM on tärkeä ennen. Kun poistat vanhan magneettisen kiintolevyn tiedoston, tietokone yksinkertaisesti merkitsee tiedoston poistetuksi. Tiedoston tiedot juuttuvat kiintolevylle - se on miksi poistetut tiedostot voidaan palauttaa . Tietokone korvaa poistetut tiedostot lopulta, kun se korvaa niiden sektorit uusilla tiedoilla.

SSD-asemat toimivat eri tavalla . Aina kun kirjoitat tiedoston SSD-asemaan, tietokoneen on ensin poistettava kaikki tiedot sektoreilta, joille tietoja kirjoitetaan. Se ei voi vain "korvata" sektoreita yhdellä kertaa - sen on ensin tyhjennettävä ne ja sitten kirjoitettava tyhjille sektoreille.

Tämä tarkoittaa, että SSD hidastuu ajan myötä. SSD: n aloille kirjoittaminen on nopeaa ensimmäistä kertaa. Kun olet poistanut joitain tiedostoja ja yrittänyt kirjoittaa niihin uudelleen, se kestää kauemmin. Tämä on iso osa syytä, miksi Googlen alkuperäinen Nexus 7 hidastui niin paljon ajan myötä. Google korjasi tämän ottamalla käyttöön TRIM Android 4.3: ssa. (Android käyttää myös Linux-ydintä.)

Kun TRIM on käytössä, käyttöjärjestelmä kertoo SSD: lle aina, kun se poistaa tiedoston. Asema voi sitten poistaa tiedoston sisällön sisältävät sektorit, joten sektoreille kirjoittaminen on nopeaa tulevaisuudessa.

Toisin sanoen, jos et käytä TRIMiä, SSD-asema hidastuu ajan myötä. Siksi modernit käyttöjärjestelmät, mukaan lukien Windows 7+, Mac OS X 10.6.8+ ja Android 4.3+, käyttävät TRIMiä. TRIM otettiin käyttöön Linuxissa jo joulukuussa 2008, mutta Ubuntu ei käytä sitä oletuksena.

LIITTYVÄT: Mikä on SSD-asema ja tarvitsenko sitä?

Miksi Ubuntu ei ole oletusarvoisesti TRIM?

Todellinen syy siihen, että Ubuntu ei ole TRIM SSD -levyjä oletuksena, johtuu siitä, että Linux-ytimen TRIM-toteutus on hidasta ja johtaa huonoon suorituskykyyn normaalikäytössä.

Windows 7: ssä ja 8: ssa Windows lähettää TRIM-komennon joka kerta, kun se poistaa tiedoston, ja kehottaa asemaa poistamaan tiedoston bitit välittömästi. Linux tukee tätä, kun tiedostojärjestelmät asennetaan "hylkää" -vaihtoehdolla. Ubuntu - ja muut jakelut - eivät kuitenkaan tee tätä oletuksena suorituskyvyn vuoksi.

OpenSUSEn wiki sisältää yksityiskohtaisia ​​tietoja kehittäjältä, joka tuntee Linux-ytimen paremmin kuin me. Se on vähän päivätty, mutta on todennäköisesti edelleen totta suorituskyvyn suhteen:

"Reaaliaikaisen trimmauksen ytimen toteutus vuosina 11.2, 11.3 ja 11.4 ei ole optimoitu. Tekniset tiedot vaatii trimmauksen, joka tukee vektoroitua trimmausalueiden luetteloa, mutta ytimestä alkaen 3.0-trimmaukseen viittaa vain ydin yhdellä hylkäys- / trimmausalueella ja nykyisillä vuoden 2011 puolivälin SSD-levyillä tämä on osoittautunut aiheuttavan suorituskyvyn heikkenemisen suorituskyvyn kasvun sijaan. On olemassa muutama syy käyttää ytimen reaaliaikaista hävittämistukea ennen 3.1-ytimiä. Ei tiedetä, milloin ytimien hylkäystoiminnot optimoidaan toimimaan suotuisasti nykyisen sukupolven SSD-asemien kanssa. " [ Lähde ]

Toisin sanoen Linux-ydin käsittelee tällaisia ​​reaaliaikaisia ​​TRIM-komentoja hitaalla, optimoimattomalla tavalla. TRIM: n ottaminen käyttöön samalla tavalla kuin Windows tekee - toisin sanoen "hylkää" -vaihtoehdon avulla - johtaa järjestelmän todelliseen hidastumiseen kuin jos TRIMiä ei käytettäisi ollenkaan. Ubuntu ja muut Linux-jakelut eivät salli "hylkäämistä" oletuksena tiedostojärjestelmissäsi, eikä sinun pitäisi myöskään.

On toinen tapa

Koska Linux-ytimen reaaliaikainen "hylkää" TRIM-toiminto ei toimi hyvin, useimmat Linux-jakelut - mukaan lukien Ubuntu - eivät käytä TRIMiä automaattisesti. Android ei myöskään käyttänyt TRIMiä ennen Android 4.3: ta.

Mutta on toinen tapa käyttää TRIMiä. Sen sijaan, että yksinkertaisesti annettaisiin TRIM-komento joka kerta, kun tiedosto poistetaan, voidaan käyttää FITRIM-ominaisuutta. Tämä tapahtuu fstrim-komennolla. Pohjimmiltaan fstrim-komento analysoi tiedostojärjestelmän ja ilmoittaa asemalle, mitä lohkoja ei enää tarvita, jotta asema voi hylätä ne. Tämä muuttaa TRIM: n reaaliaikaisesta toiminnasta ajoitetuksi tehtäväksi. Toisin sanoen, fstrim voi suorittaa TRIMin cron-tehtävänä. Ei ole mitään syytä olla tekemättä tätä. Se ei hidasta mitään; se on vain yksi siivoustehtävä, jonka järjestelmän on suoritettava aikataulun mukaan.

LIITTYVÄT: Miksi Nexus 7 on niin hidas? 8 tapaa nopeuttaa sitä uudelleen

Itse asiassa tämä on lähestymistapa, jonka Google omisti Android 4.3: lla. Android yksinkertaisesti suorittaa fstrim-tehtävän ajoittain TRIM-tiedostojärjestelmän korjaamiseksi ongelma, joka hidasti kaikkia alkuperäisiä Nexus 7 -laitteita .

Ubuntu pyrkii myös ottamaan TRIM: n käyttöön automaattisesti antamalla järjestelmän suorittaa säännöllisesti fstrim. Tämä on toivottavasti osa Ubuntu 14.04: ää, joten Ubuntun käyttäjiä ei pakoteta käsittelemään SSD: n suorituskyvyn heikkenemistä tai suorittamaan fstrimia yksin.

Kuinka ottaa TRIM käyttöön

Emme suosittele tiedostojärjestelmien asentamista "hävitä" -toiminnolla, koska se johtaa todennäköisesti hitaampaan suorituskykyyn normaalikäytössä. Voit kuitenkin käyttää TRIM-ohjelmaa suorittamalla ajoittain fstrim-komennon tai luomalla oman cronjob-ohjelman, joka suorittaa fstrim-aikataulun.

Voit leikata SSD: täsi Ubuntussa avaamalla pääte ja suorittamalla seuraava komento:

sudo fstream -v /

Voit suorittaa yllä olevan komennon ajoittain estääksesi SSD-asemien suorituskyvyn heikkenemisen. Kuinka usein sinun on suoritettava se, riippuu siitä, kuinka usein tiedostot poistetaan SSD: ltä. Näet virheen, jos yrität suorittaa komennon asemalla, joka ei tue TRIM-ohjelmaa.

Jos haluat suorittaa TRIMin säännöllisesti, voit yksinkertaisesti luoda cronjobin, joka suorittaa fstrim-komennon puolestasi. Näin tehdään barebones cron -työ, joka tekee tämän automaattisesti.

Suorita ensin seuraava komento avataksesi nanotekstieditorissa pääkäyttäjän oikeuksilla:

Sudonano / Etc / c Ron. Päivittäinen / ensimmäinen vanne

Kirjoita seuraava koodi tiedostoon:

#! / bin / sh

fstrim /

Tallenna tiedosto painamalla Ctrl + O ja vahvista painamalla Enter. Paina Ctrl + X sulkeaksesi nanon tiedoston tallentamisen jälkeen.

Suorita viimeinen komento, jotta komentosarja voidaan suorittaa:

sudo chmod + x /etc/cron.daily/fstrim

Ubuntu suorittaa nyt fstrim-aikataulun, aivan kuten muutkin järjestelmän ylläpitotehtävät.


Huomaa, että TRIMiä tuetaan vain nykyaikaisissa tiedostojärjestelmissä, joten tarvitset jotain ext4 eikä ext3 tai ext2. Jos et tiedä käyttämääsi tiedostojärjestelmää, älä huoli - ext4 on valittu oletuksena.

Suuri osa näistä neuvoista koskee myös muita Linux-jakeluja. Vaikka Linux toteutti TRIM-tuen ytimessä kauan sitten, sen TRIM-tuki ei näytä olleen oletusarvoisesti otettu käyttöön tyypillisille käyttäjille Linux-jakelussa.

Kuvahyvitys: Mace Ojala on Flickr (rajattu)

.entry-sisältö .entry-alatunniste

Ubuntu: How To Enable TRIM?

Ubuntu: Will Be TRIM Enabled By Default?

Ubuntu: Why Ubuntu Doesn't Turn On TRIM For SSD By Default?

Ubuntu: How Is Trim Enabled?

Ubuntu: Does Upgrading A Kernel Automatically Enable Trim? (2 Solutions!!)

Enable TRIM In Linux.

Ubuntu: Why Isn't Discard Automatic For SSDs? (2 Solutions!!)

Is TRIM Enabled On My Ubuntu 18.04 Installation?

Ubuntu: Do You Recommend LUKS Encryption On A SSD (TRIM Support)? (3 Solutions!!)

Ubuntu: How To Optimize SSD To Prevent Wear?

Ubuntu: Why No Swap Partitions On SSD Drives? (5 Solutions!)

Ubuntu: What Is The Recommended Way To Empty A SSD? (3 Solutions!!)

Ubuntu: What SSD Optimization Are Needed On Latest Ubuntu Version? (4 Solutions!!)


Ylläpito ja optimointi - Suosituimmat artikkelit

Eero Home Wi-Fi -järjestelmän asentaminen

Ylläpito ja optimointi Nov 3, 2024

Jos talossasi on Wi-Fi-kuolleita alueita ja heikkoja kohtia, saattaa olla aika kaivaa vanhan koulun reitittimen asennus ja mennä verkkoverkkoon, kuten Eero Home Wi-Fi Syst..


Kuinka kytkeä televisio päälle automaattisesti, kun palaat kotiin Harmony Hub -sovelluksella

Ylläpito ja optimointi Aug 10, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Ihmiset ovat tottuneita olentoja, ja on todennäköistä, että kytket television päälle samaan aikaan joka päivä lähdettyäsi töistä, ja sammu..


Neljä Android Wear -sovellusta, jotka pitävät sinut kunnossa ja terveenä

Ylläpito ja optimointi Jun 29, 2025

Android Wear on ollut käytössä jo pari vuotta, ja se on rehellisesti yksi niistä asioista, joita et tiedä kuinka paljon käytät sitä, kunnes olet ota se. Wearille on tarjo..


Windows 10: n kaksoiskäynnistys Windows 7: n tai 8: n kanssa

Ylläpito ja optimointi Oct 7, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Sinä luultavasti ei pitäisi asentaa Windows 10: tä päätietokoneellesi . Mutta jos aiot, sinun tulisi ainakin asentaa se kaksoiskä..


Kuinka käyttää Gmailin edistyneitä hakuominaisuuksia ja luoda suodattimia

Ylläpito ja optimointi Mar 8, 2025

Gmail on Google-tuote, joten sillä on tietysti tehokkaat hakuominaisuudet. Jotkin Gmailin hakuominaisuudet ovat piilossa eivätkä näy Hakuvaihtoehdot-ruudussa. Opi Gmailin hakute..


Stupid Geek Tricks: hakkerointi Firefox-profiilin tietojen tallennustilaa

Ylläpito ja optimointi Aug 2, 2025

Oletko koskaan miettinyt, missä Firefox säilyttää kaiken historian, jonka se on muistanut edellisistä selausistunnoistasi ... paitsi URL: n, myös tallennetun salasanan, lomake..


Lisää QuickNote-toiminto Firefoxiin

Ylläpito ja optimointi Dec 15, 2024

SÄHKÖISETTÖTÖN SISÄLTÖ Haluatko, että sinulla on sisäänrakennettu muistilehtiö Firefox-selaimeesi? Katso kuinka hyödyllinen QuickNote voi olla jokapäiväiseen selaamiseen. ..


Automatisoi Windowsin toiminnot ajoitetuilla tehtävillä

Ylläpito ja optimointi Aug 25, 2025

XP: n ja Vistan Ajoitetut tehtävät -ominaisuutta näyttää usein unohdettavan. Tämä on loistava työkalu käyttöjärjestelmän huoltotehtävien automatisointiin. Tällä kätevällä ap..


Luokat