Det er forskjellige kilder og forskjellige fremgangsmåter foreslås. Jeg fant følgende forslag hvor ofte man skal kjøre fstrim.
- kjøres ukentlig av cron
- kjøres daglig av cron
- kjøres ved hver oppstart
Hva er det optimale alternativet og hvorfor? Ubuntu 14.04 bruker det første alternativet som standard.
Svar
TRIM gjør minst tre ting:
- minimer skriveforsterkning
- forhindre langsiktig ytelsesnedbrytning
- slett dataene dine uopprettelig
Nå kommer det an på hvor dine prioriteringer er.
For 1), bør du ikke bruke fstrim
, men bruk discard
-alternativet til filsystem. Bare hvis alt blir trimmet umiddelbart, slutter SSD å kopiere ikke lenger nødvendige databiter rundt. I praksis har det imidlertid blitt vist at å forhindre skriveforsterkning ikke er så viktig siden SSD er bra med mange skriv.
For 2), bruker du fstrim
ukentlig eller til og med månedlig er helt greit. Det er ikke nødvendig å bruke øyeblikkelig kassering, eller å trimme daglig – det vil være et kortsiktig tiltak, men dette handler om å holde SSD-en lykkelig på lang sikt. Men det avhenger også av bruken din: hvis filsystemet ditt alltid er fullt og ser mange skrivinger, må du kanskje trimme mer regelmessig enn om du pleier å ha mye ledig plass og ikke så mye skriver i filsystemene dine.
For 3), bør du ikke bruke noen form for trim i det hele tatt. I utgangspunktet hvis du forventer å være menneskelig, gjør feil, får ulykker – som om du nettopp har slettet fotosamlingen din, whoops – gjenopprettingsverktøy som photorec
vil ikke fungere etter TRIM, for med TRIM er alt borte for alltid.
Fra et rent datagjenopprettingssynspunkt er SSD en stor hodepine. Det skjer for mye trim i Linux, selv uten å spørre deg (mkfs
innebærer trim, lvremove
/ lvresize
/ … kanskje hvis issue_discards
, noen partisjoner kan ha ideer, …). Plutselig tidligere reversible handlinger blir irreversible, alt for å få noen flere poeng i noen filsystem benchmark …
Hvis du bestemmer deg for fstrim
, bør du vite hvor cron-jobben er plassert slik at du kan deaktivere den når du har en ulykke, på den måten får du et kompromiss mellom 2) og 3). Generelt sett bør du sørge for at du har gode sikkerhetskopier med SSD, de er enda viktigere enn med harddisk siden du har mindre sjanse for gjenoppretting på SSD.
Kommentarer
Svar
man fstrim
i Ubuntu 16.04 har
Running fstrim frequently, or even using mount -o discard, might nega‐ tively affect the lifetime of poor-quality SSD devices. For most desk‐ top and server systems the sufficient trimming frequency is once a week.
Kommentarer
- +1 kontinuerlig trim er dårlig, kilde for det er enkelt å søke, så avhengig av SSD-bruk og maskinvarekvalitet bør du velge daglig eller ukentlig. Hvis du bruker anacron, vil den kjøre den riktig, ikke avhengig av omstart og slå av, så hvert oppstartsalternativ bør brukes i kombinasjon med daglig eller ukentlig eller slått av.
- FYI, avsnittet ble lagt til på hjemmesiden 10. april 2014 etter denne adresselisten diskusjonen om å legge til daglig fstrim som systemtimer-tjeneste ( også endret til ukentlig ).
discard
er suboptimal ytelsesmessig: blog.neutrino.es/2013/… og patrick-nagel.net/blog/archives/337