Hvor tit kører i fstrim på SSD harddisken
Jeg kører fstrim en gang om ugen på BTRFS filsystem (er sat op til at gøre det) er det for tit? skal jeg gøre det manualt en gang om måneden?
- Log in to post comments
Jeg kører fstrim en gang om ugen på BTRFS filsystem (er sat op til at gøre det) er det for tit? skal jeg gøre det manualt en gang om måneden?
Copyright © 2025 Company Name - All rights reserved
Developed & Designed by Alaa Haddad
Kommentarer14
Jeg er jo af den mening, at
Jeg er jo af den mening, at Trim på moderne SSD’er, navnligt NVME M.2 SSD’er ikke er nødvendigt, - men også SATA SSD’er fra efter 2010.
Jeg kører aldrig trim selv. De fleste moderne SSD’er har deres egen garbage collection, i modsætning til de gamle fra før 2010.
Jeg kører aldrig trim
#1: Jeg kører aldrig trim selv. De fleste moderne SSD’er har deres egen garbage collection, i modsætning til de gamle fra før 2010.
Det vil jeg så lade hver på den nye computer. Jeg venter dpændt på at få mostret inden for døren :)
Jeg er jo af den mening, at
Jeg er jo af den mening, at Trim på moderne SSD’er, navnligt NVME M.2 SSD’er ikke er nødvendigt, - men også SATA SSD’er fra efter 2010.
Jeg kører aldrig trim selv. De fleste moderne SSD’er har deres egen garbage collection, i modsætning til de gamle fra før 2010.
Jeg tror ikke du helt forstår formålet med TRIM siden du kommer med sådan en holdning der er stik imod alt fornuft...
SSD'er fungerer ikke som alm. harddiske eftersom hver sektor har et begrænset antal gange der kan skrives til. Derfor ønsker vi at skrivninger fordeles rundt på SSD'en frem for nødvendigt at sige at sektor 114 i dit filsystem altid svarer til sektor 114 på SSD'en.
Din SSD har derfor en mapping tabel der gør at data på ingen måde er fordelt rundt på din SSD som dit filsystem vil få dig til at tro.
Problemet (som TRIM løser) er så at din SSD har ingen anelse om hvad et filsystem er så set fra SSD'ens perspektiv, så vil alle sektorer, der er skrevet til, være vigtig information der skal beholdes og må ikke overskrives. Dit filsystem vil (som standard) ved sletning af filer blot markere sektoren som værende "ledig plads" inde i filsystemets tabel over ledige sektorer , men uden at overskrive data på disken og uden at fortælle SSD'en at denne sektor nu "ikke længere er vigtig og kan blot genbruges".
Hvis vi blot bruger SSD'en uden TRIM, så efterlades vi udelukket tilbage til genbrug af sektorer baseret på hvad dit filsystem mener der skal genbruges. Og eftersom filsystemet ikke kender til holdbarheden af den enkelte sektorer, så er filsystemet det værste til at foretage en vurdering af hvor data skal placeres på din SSD.
Derfor. er din SSD simpelthen nød til at blive informeret om hvilke sektorer der indeholder data og hvilke der ikke indeholder data for at SSD'en egen GC logik overhovedet kan aktiveres.
Du kan ved mange tilsystemet aktivere at filsystemet ved sletning vil automatisk informere om TRIM til SSD'en. Dette er givetvis blevet mere effektivt i dag men vi kan stadig ende med at så med SSD diske hvor dette tager rigtig lang tid og dræber derfor en del performance når du sletter mange små filer (mindes nogle filsystemer forsøger at løse dette ved at gøre det asynkront).
Derfor er det stadig en general anbefaling at opsætte et automatisk job der kører FSTRIM ca. en gang om ugen eller mere. Dette job spørger blot dit filsystem efter hvilke sektorer det kender til der indeholder ledig data og sender tabellen over til din SSD. Eftersom denne operation kan foretages i baggrunden og sker uden den store hyppighed så undgår vi at opleve den kortvarigt ringere performance når dette foregår.
Så kort sagt... Du SKAL aktivere TRIM på din SSD diske uanset hvad slags model der er tale om. Og der er slet ikke nogen årsag til at lade være eftersom det har minimal omkostning at aktivere et ugeligt/månedligt job der tager omkring 5 sekunder at køre.
Ja, SSD'er er blevet bedre og bedre i deres GC logik men disse forbedringer er virkningsløse så længe vi ikke informere SSD'en hvilke sektorer den her lov til at lege rundt med...
Så kort sagt... Du SKAL
#3: Så kort sagt... Du SKAL aktivere TRIM på din SSD diske uanset hvad slags model der er tale om. Og der er slet ikke nogen årsag til at lade være eftersom det har minimal omkostning at aktivere et ugeligt/månedligt job der tager omkring 5 sekunder at køre.
Tak julemand101 for din fine forklaring. Jeg fortsætter med fstrim på mine SSd harddiske.
Så kort sagt... Du SKAL
#3: Så kort sagt... Du SKAL aktivere TRIM på din SSD diske uanset hvad slags model der er tale om. Og der er slet ikke nogen årsag til at lade være eftersom det har minimal omkostning at aktivere et ugeligt/månedligt job der tager omkring 5 sekunder at køre.
Tak julemand101 for din fine forklaring. Jeg fortsætter med fstrim på mine SSd harddiske.
#3
Her har jeg ikke vidst
#3
Her har jeg ikke vidst nok. Det vil nok være en god idé at vide mere om emnet, før jeg udtaler mig en anden gang. Det er ikke godt nok! Tak for at gøre mig klogere.
Du skal ikke køre fstrim,
Du skal ikke køre fstrim, det gør dit system for dig.
Tjek om det er rigtigt med komandoen
systemctl status fstrim.timer
mit system som er OpenSuse gør det automatisk.
Hvis dit system ikke gør det, så ja så er det en god ide at køre fstrim med mellemrum.
systemctl status
#7: systemctl status fstrim.timer
Hvis du vil have det til at køre en gang om ugen giver du følgende kommandoer
sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer
Hvrefter kommandoen
systemctl status fstrim.timer
● fstrim.timer - Discard unused blocks once a week
Loaded: loaded (/usr/lib/systemd/system/fstrim.timer; enabled; preset: disabled)
Active: active (waiting) since Sun 2023-01-22 09:46:50 CET; 38s ago
Until: Sun 2023-01-22 09:46:50 CET; 38s ago
Trigger: Mon 2023-01-23 01:00:06 CET; 15h left
Triggers: ● fstrim.service
Docs: man:fstrim
jan 22 09:46:50 andersen systemd[1]: Started Discard unused blocks once a week.
Du SKAL aktivere TRIM
#3: Du SKAL aktivere TRIM på din SSD diske uanset hvad slags model der er tale om
Skråsikkert sagt! Har aldrig brugt det og har meget sjældent slidt et ssd drev ned, mest udskiftet rigtige harddisks. Må sige jeg/vi allerede anvender root ram overlay og noatime. Men måske skulle man ændre strategi, nu der bliver talt med så store ord?
Mht signifikans: Er der nogle af jer der har haft ødelagte SSD disks som er pga manglende trim?
Er der nogle af jer der har
Er der nogle af jer der har haft ødelagte SSD disks som er pga manglende trim?
Ikke her. Jeg har kørt i mange år uden Trim. I starten brugte jeg det slavisk, men så må jeg ærlig talt sige, at hele min dag gik i vedligeholdelses mode på mine maskiner, for så var der også alt muligt andet jeg synes jeg skulle administrere og vedligeholde, og så kunne jeg ikke styre det, og så fik jeg brugt al min tid ved maskinen på det.
Og det gad jeg sgu ikke mere. Ingen af mine NAND-baserede lagerenheder har taget skade i de 3-4 år jeg har været ligeglad med TRIM.
Mht signifikans: Er der
#9: Mht signifikans: Er der nogle af jer der har haft ødelagte SSD disks som er pga manglende trim?
Nope. Men jeg tjekkede lige iflg. tippet i #7:
systemctl status fstrim.timer
● fstrim.timer - Discard unused blocks once a week
Loaded: loaded (/lib/systemd/system/fstrim.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Mon 2023-01-23 09:54:52 CET; 2h 50min ago
Trigger: Mon 2023-01-30 01:36:09 CET; 6 days left
Triggers: ● fstrim.service
Docs: man:fstrim
Så den kører ganske rigtigt automatisk. Det er Mint 21.
Tak for tippet, #7 :)
Mit daglige script
Hej alle,
Mit script som køres dagligt
sudo apt update && sudo apt dist-upgrade -y --allow-downgrades && sudo apt autoremove -y && sudo apt auto-clean -y && sudo fstrim -av && df -h
allow-downgrades
Why oh
allow-downgrades
Why oh why? Er der en smart, hemmelig mening bag dette? :D
allow-downgrades
Why
#13: allow-downgrades
Why oh why? Er der en smart, hemmelig mening bag dette? :D
Det skyldes at jeg bruger min komputer professionelt og Firefox installeret udenfor snap. Det var grundet NemID etc og for at undgå fejlmeddelelser i scriptet.