'\" t .\" Title: fstrim .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: Systemadministration .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "FSTRIM" "8" "2026-05-18" "util\-linux 2.42.1" "Systemadministration" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAMN" fstrim \- ta bort oanvända block på ett monterat filsystem .SH "SYNOPSIS" .sp \fBfstrim\fP [\fB\-v\fP] [\fB\-o\fP \fIoffset\fP] [\fB\-l\fP \fIlängd\fP] [\fB\-m\fP \fIminsta storlek\fP] \fB\-A\fP|\fB\-a\fP|\fImonteringspunkt\fP .SH "BESKRIVNING" .sp \fBfstrim\fP används på ett monterat filsystem för att ta bort (eller "trimma") block som inte används av filsystemet. Detta är användbart för SSD\-enheter (Solid State Drives) och lagringsutrymme med tunn provisionering. .sp Som standard kommer \fBfstrim\fP att förkasta alla oanvända block i filsystemet. Flaggor kan användas för att ändra detta beteende baserat på intervall eller storlek, enligt vad som förklaras nedan. .sp Argumentet \fImonteringspunkt\fP är sökvägsnamnet för den katalog där filsystemet är monterat och krävs när \fB\fI\-A\fP\fP, \fB\fI\-a\fP\fP, \fB\fI\-\-fstab\fP\fP eller \fB\fI\-\-all\fP\fP är ospecificerade. .sp Om du kör \fBfstrim\fP ofta eller till och med använder \fBmount \-o discard\fP kan det påverka livslängden negativt för SSD\-enheter av dålig kvalitet. För de flesta skrivbords\- och serversystem är en tillräcklig trimningsfrekvens en gång i veckan. Observera att inte alla enheter har stöd för trimning i kö, så varje trimningskommando medför en prestandaförlust för allt annat som försöker använda disken vid samma tidpunkt. .SH "FLAGGOR" .sp Argumenten \fIoffset\fP, \fIlängd\fP och \fIminimum\-size\fP kan följas av de multiplikativa suffixen KiB (=1024), MiB (=1024*1024), och så vidare för GiB, TiB, PiB, EiB, ZiB och YiB (iB är valfritt, t.ex, "K" har samma betydelse som "KiB") eller suffixen KB (=1000), MB (=1000*1000), och så vidare för GB, TB, PB, EB, ZB och YB. .sp \fB\-A, \-\-fstab\fP .RS 4 Trimma alla monterade filsystem som nämns i \fI/etc/fstab\fP på enheter som stöder discard\-operationen. Rotfilsystemet bestäms från kommandoraden i kärnan om det saknas i filen. De andra angivna flaggorna, som \fB\-\-offset\fP, \fB\-\-length\fP och \fB\-\-minimum\fP, tillämpas på alla dessa enheter. Fel från filsystem som inte stöder discard\-operationen, skrivskyddade enheter, autofs och skrivskyddade filsystem ignoreras i tysthet. Filsystem med monteringsflaggan "X\-fstrim.notrim" hoppas över. .RE .sp \fB\-a, \-\-all\fP .RS 4 Trim alla monterade filsystem på enheter som stöder discard\-operationen. De andra angivna flaggorna, t.ex. \fB\-\-offset\fP, \fB\-\-length\fP och \fB\-\-minimum\fP, tillämpas på alla dessa enheter. Fel från filsystem som inte stöder discard\-operationen, skrivskyddade enheter och skrivskyddade filsystem ignoreras i tysthet. .RE .sp \fB\-n, \-\-dry\-run\fP .RS 4 Denna flagga gör allt utom att faktiskt anropa \fBFITRIM\fP ioctl. .RE .sp \fB\-o, \-\-offset\fP \fIoffset\fP .RS 4 Byteoffset i filsystemet från vilken sökningen efter lediga block att förkasta ska påbörjas. Standardvärdet är noll, med start i början av filsystemet. .RE .sp \fB\-l, \-\-length\fP \fIlängd\fP .RS 4 Antalet byte (efter startpunkten) som ska sökas efter lediga block som ska kasseras. Om det angivna värdet sträcker sig längre än till slutet av filsystemet, kommer \fBfstrim\fP att stanna vid filsystemets storleksgräns. Standardvärdet sträcker sig till slutet av filsystemet. .RE .sp \fB\-I, \-\-listed\-in\fP \fIlista\fP .RS 4 Anger en kolonseparerad lista med filer i formatet fstab eller kernel mountinfo. Alla filer som saknas eller är tomma ignoreras. Utvärderingen av \fIlista\fP stoppas efter den första icke\-tomma filen. Till exempel: \fIlista\fP: .sp \fB\-\-listed\-in /etc/fstab:/proc/self/mountinfo\fP. .sp Filsystem med monteringsflaggan "X\-fstrim.notrim" i fstab hoppas över. .RE .sp \fB\-m, \-\-minimum\fP \fIminimum\-size\fP .RS 4 Minsta sammanhängande fria intervall som ska kasseras, i byte. (Detta värde avrundas internt uppåt till en multipel av filsystemets blockstorlek) Fria intervall som är mindre än detta ignoreras och \fBfstrim\fP justerar minimum om det är mindre än enhetens minimum och rapporterar detta (fstrim_range.minlen) tillbaka till userspace. Genom att öka detta värde kommer \fBfstrim\fP\-operationen att slutföras snabbare för filsystem med dåligt fragmenterat friutrymme, även om inte alla block kommer att kasseras. Standardvärdet är noll, vilket innebär att alla lediga block kasseras. .RE .sp \fB\-t\fP, \fB\-\-types\fP \fIlista\fP .RS 4 Anger tillåtna eller förbjudna filsystemtyper när de används med \fB\-\-all\fP eller \fB\-\-fstab\fP. \fIlista\fP är en kommaseparerad lista över filsystemens namn. \fIlista\fP följer hur \fBmount \-t\fP utvärderar typmönster. Endast specificerade filsystemtyper är tillåtna. Alla angivna typer är förbjudna om listan inleds med "no" eller om varje filsystem som inleds med "no" är förbjudet. Om flaggan inte används är alla filsystem (utom "autofs") tillåtna. .RE .sp \fB\-v, \-\-verbose\fP .RS 4 Utförlig körning. Med den här flaggan kommer \fBfstrim\fP att visa antalet byte som skickas från filsystemet ner genom blockstacken till enheten för potentiell kassering. Detta antal är en maximal mängd som kan kasseras ur lagringsenhetens perspektiv, eftersom \fIFITRIM\fP ioctl som anropas upprepade gånger kommer att skicka samma sektorer för kassering upprepade gånger. .sp \fBfstrim\fP kommer att rapportera samma potentiella byte för kassering varje gång, men endast sektorer som har skrivits till mellan kasseringarna kommer faktiskt att kasseras av lagringsenheten. Dessutom förbehåller sig kärnans blocklager rätten att justera discard\-intervallerna för att passa raid stripe\-geometri, enheter som inte kan trimmas i en LVM\-konfiguration osv. Dessa minskningar skulle inte återspeglas i fstrim_range.len (flaggan \fB\-\-length\fP). .RE .sp \fB\-\-quiet\-unsupported\fP .RS 4 Undertryck felmeddelanden om trimoperationen (ioctl) inte stöds. Den här flaggan är avsett att användas i servicefilen \fBsystemd\fP eller i \fBcron\fP(8)\-skript för att dölja varningar som är resultatet av kända problem, t.ex. NTFS\-drivrutinen som rapporterar \fIBad file descriptor\fP när enheten är monterad som skrivskyddad, eller avsaknad av filsystemstöd för ioctl\-anropet \fIFITRIM\fP. Denna flagga rensar också utgångsstatus när ett filsystem som inte stöds anges på kommandoraden \fBfstrim\fP. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Visa hjälptext och avsluta. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Visa version och avsluta. .RE .SH "AVSLUTSSTATUS" .sp 0 .RS 4 lyckades .RE .sp 1 .RS 4 misslyckande .RE .sp 32 .RS 4 alla misslyckades .RE .sp 64 .RS 4 vissa filsystemdiskar har lyckats, andra misslyckades .RE .sp Kommandot \fBfstrim \-\-all\fP returnerar 0 (alla lyckades), 32 (alla misslyckades) eller 64 (några misslyckades, några lyckades). .SH "UPPHOVSPERSONER" .sp .MTO "lczerner\(atredhat.com" "Lukas Czerner" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "SE ÄVEN" .sp \fBblkdiscard\fP(8), \fBmount\fP(8) .SH "FELRAPPORTERING" .sp För felrapporter, använd \c .URL "https://github.com/util\-linux/util\-linux/issues" "felhanteraren" "." .SH "TILLGÄNGLIGHET" .sp Kommandot \fBfstrim\fP ingår i paketet util\-linux som kan hämtas från \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."