Windows
Linux
System & Storage
Disk & Storage
Windows defrag equivalent in Linux
Discards unused SSD blocks or defragments an ext4 filesystem when appropriate.
Windows
→
defrag
Linux equivalents
sudo fstrim -av
sudo fstrim -av
sudo fstrim -av
Overview
What this command does
Discards unused SSD blocks or defragments an ext4 filesystem when appropriate.
Migration tip: Modern Linux filesystems rarely need traditional defragmentation. SSDs generally benefit from periodic TRIM, which systemd often schedules automatically.
Practical tasks
Common use cases
Optimize storage maintenance
Discards unused SSD blocks or defragments an ext4 filesystem when appropriate.
sudo fstrim -av
Trim all supported mounted filesystems
systemctl status fstrim.timer
Check automatic TRIM scheduling
sudo e4defrag -c /home
Check ext4 fragmentation
Ready to run
Copyable Linux commands
Review paths, device names, package names and permissions before running any command.
sudo fstrim -av
systemctl status fstrim.timer
sudo e4defrag -c /home
Walkthrough
Examples with explanations
sudo fstrim -av # trim supported SSD filesystems
systemctl status fstrim.timer # check the scheduled TRIM timer
sudo e4defrag -c /home # check ext4 fragmentation
Reference
Common options and variations
| Command or option | Use |
|---|---|
sudo fstrim -av | Trim all supported mounted filesystems |
systemctl status fstrim.timer | Check automatic TRIM scheduling |
sudo e4defrag -c /home | Check ext4 fragmentation |
Distro differences
Debian/Ubuntu vs Fedora vs Arch
This command is the same on Debian/Ubuntu, Fedora and Arch Linux when the relevant tool is installed.
| Distribution | Package manager / base | Equivalent command | Difference to notice |
|---|---|---|---|
| Debian/Ubuntu | same command | sudo fstrim -av |
Same command on this distribution. |
| Fedora | same command | sudo fstrim -av |
Same command on this distribution. |
| Arch | same command | sudo fstrim -av |
Same command on this distribution. |
Important
What to watch out for
Do not run e4defrag on non-ext4 filesystems. TRIM support depends on the drive, filesystem and storage stack.
Keep learning