FSTRIM(8) Systemadministration FSTRIM(8) NAMN fstrim - ta bort oanvanda block pa ett monterat filsystem SYNOPSIS fstrim [-v] [-o offset] [-l langd] [-m minsta storlek] -A|-a|monteringspunkt BESKRIVNING fstrim anvands pa ett monterat filsystem for att ta bort (eller "trimma") block som inte anvands av filsystemet. Detta ar anvandbart for SSD-enheter (Solid State Drives) och lagringsutrymme med tunn provisionering. Som standard kommer fstrim att forkasta alla oanvanda block i filsystemet. Flaggor kan anvandas for att andra detta beteende baserat pa intervall eller storlek, enligt vad som forklaras nedan. Argumentet monteringspunkt ar sokvagsnamnet for den katalog dar filsystemet ar monterat och kravs nar -A, -a, --fstab eller --all ar ospecificerade. Om du kor fstrim ofta eller till och med anvander mount -o discard kan det paverka livslangden negativt for SSD-enheter av dalig kvalitet. For de flesta skrivbords- och serversystem ar en tillracklig trimningsfrekvens en gang i veckan. Observera att inte alla enheter har stod for trimning i ko, sa varje trimningskommando medfor en prestandaforlust for allt annat som forsoker anvanda disken vid samma tidpunkt. FLAGGOR Argumenten offset, langd och minimum-size kan foljas av de multiplikativa suffixen KiB (=1024), MiB (=1024*1024), och sa vidare for GiB, TiB, PiB, EiB, ZiB och YiB (iB ar valfritt, t.ex, "K" har samma betydelse som "KiB") eller suffixen KB (=1000), MB (=1000*1000), och sa vidare for GB, TB, PB, EB, ZB och YB. -A, --fstab Trimma alla monterade filsystem som namns i /etc/fstab pa enheter som stoder discard-operationen. Rotfilsystemet bestams fran kommandoraden i karnan om det saknas i filen. De andra angivna flaggorna, som --offset, --length och --minimum, tillampas pa alla dessa enheter. Fel fran filsystem som inte stoder discard-operationen, skrivskyddade enheter, autofs och skrivskyddade filsystem ignoreras i tysthet. Filsystem med monteringsflaggan "X-fstrim.notrim" hoppas over. -a, --all Trim alla monterade filsystem pa enheter som stoder discard-operationen. De andra angivna flaggorna, t.ex. --offset, --length och --minimum, tillampas pa alla dessa enheter. Fel fran filsystem som inte stoder discard-operationen, skrivskyddade enheter och skrivskyddade filsystem ignoreras i tysthet. -n, --dry-run Denna flagga gor allt utom att faktiskt anropa FITRIM ioctl. -o, --offset offset Byteoffset i filsystemet fran vilken sokningen efter lediga block att forkasta ska paborjas. Standardvardet ar noll, med start i borjan av filsystemet. -l, --length langd Antalet byte (efter startpunkten) som ska sokas efter lediga block som ska kasseras. Om det angivna vardet stracker sig langre an till slutet av filsystemet, kommer fstrim att stanna vid filsystemets storleksgrans. Standardvardet stracker sig till slutet av filsystemet. -I, --listed-in lista Anger en kolonseparerad lista med filer i formatet fstab eller kernel mountinfo. Alla filer som saknas eller ar tomma ignoreras. Utvarderingen av lista stoppas efter den forsta icke-tomma filen. Till exempel: lista: --listed-in /etc/fstab:/proc/self/mountinfo. Filsystem med monteringsflaggan "X-fstrim.notrim" i fstab hoppas over. -m, --minimum minimum-size Minsta sammanhangande fria intervall som ska kasseras, i byte. (Detta varde avrundas internt uppat till en multipel av filsystemets blockstorlek) Fria intervall som ar mindre an detta ignoreras och fstrim justerar minimum om det ar mindre an enhetens minimum och rapporterar detta (fstrim_range.minlen) tillbaka till userspace. Genom att oka detta varde kommer fstrim-operationen att slutforas snabbare for filsystem med daligt fragmenterat friutrymme, aven om inte alla block kommer att kasseras. Standardvardet ar noll, vilket innebar att alla lediga block kasseras. -t, --types lista Anger tillatna eller forbjudna filsystemtyper nar de anvands med --all eller --fstab. lista ar en kommaseparerad lista over filsystemens namn. lista foljer hur mount -t utvarderar typmonster. Endast specificerade filsystemtyper ar tillatna. Alla angivna typer ar forbjudna om listan inleds med "no" eller om varje filsystem som inleds med "no" ar forbjudet. Om flaggan inte anvands ar alla filsystem (utom "autofs") tillatna. -v, --verbose Utforlig korning. Med den har flaggan kommer fstrim att visa antalet byte som skickas fran filsystemet ner genom blockstacken till enheten for potentiell kassering. Detta antal ar en maximal mangd som kan kasseras ur lagringsenhetens perspektiv, eftersom FITRIM ioctl som anropas upprepade ganger kommer att skicka samma sektorer for kassering upprepade ganger. fstrim kommer att rapportera samma potentiella byte for kassering varje gang, men endast sektorer som har skrivits till mellan kasseringarna kommer faktiskt att kasseras av lagringsenheten. Dessutom forbehaller sig karnans blocklager ratten att justera discard-intervallerna for att passa raid stripe-geometri, enheter som inte kan trimmas i en LVM-konfiguration osv. Dessa minskningar skulle inte aterspeglas i fstrim_range.len (flaggan --length). --quiet-unsupported Undertryck felmeddelanden om trimoperationen (ioctl) inte stods. Den har flaggan ar avsett att anvandas i servicefilen systemd eller i cron(8)-skript for att dolja varningar som ar resultatet av kanda problem, t.ex. NTFS-drivrutinen som rapporterar Bad file descriptor nar enheten ar monterad som skrivskyddad, eller avsaknad av filsystemstod for ioctl-anropet FITRIM. Denna flagga rensar ocksa utgangsstatus nar ett filsystem som inte stods anges pa kommandoraden fstrim. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. AVSLUTSSTATUS 0 lyckades 1 misslyckande 32 alla misslyckades 64 vissa filsystemdiskar har lyckats, andra misslyckades Kommandot fstrim --all returnerar 0 (alla lyckades), 32 (alla misslyckades) eller 64 (nagra misslyckades, nagra lyckades). UPPHOVSPERSONER Lukas Czerner , Karel Zak SE AVEN blkdiscard(8), mount(8) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot fstrim ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 FSTRIM(8)