LinuxCommandLibrary

fstrim

TLDR

Trim all mounted partitions

$ sudo fstrim -a
copy
Trim specific partition
$ sudo fstrim /
copy
Trim with verbose output
$ sudo fstrim -v /
copy

SYNOPSIS

fstrim [OPTIONS] mountpoint

DESCRIPTION

fstrim discards unused blocks on a mounted filesystem, sending TRIM commands to the underlying storage device. This is primarily useful for SSDs and flash storage to maintain performance and extend device lifespan.

PARAMETERS

-a, --all

Trim all mounted filesystems that support discard
-v, --verbose
Display number of bytes trimmed
-n, --dry-run
Print what would be done without actually trimming
-o, --offset offset
Byte offset in filesystem to start trimming
-l, --length length
Number of bytes to trim after offset
-m, --minimum size
Minimum contiguous free range to trim

CAVEATS

Only works on filesystems mounted with discard support. Running too frequently may reduce SSD lifespan. A weekly or monthly schedule via systemd timer is typically sufficient.

HISTORY

fstrim is part of the util-linux package, providing TRIM support for SSD optimization on Linux systems.

SEE ALSO

blkdiscard(8), mount(8)

Copied to clipboard