Wöchentliches fstrim ab Ubuntu 18.04

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Ubuntu führte mit Version Ubuntu 14.04 LTS eine ATA Trim (batched discard) Operation für SSDs per wöchentlichem fstrim über einen angelegten Cronjob ein. Seit Ubuntu 18.04 LTS wird dies nicht mehr per Cronjob sondern über systemd ausgeführt.[1] Abhängig vom jeweiligen SSD Modell kann während eines solchen batched discard die I/O Performance der SSD beeinträchtigt sein. Falls dadurch Probleme auftreten, kann entweder die Ausführungszeit angepasst oder der fstrim Service deaktiviert werden. Der Artikel Wöchentliches fstrim bis Ubuntu 16.04 zeigt wie Sie bis Ubuntu 16.04 fstrim per Cronjob steuern.

Ausführungszeit anpassen

Bei Ubuntu 18.04 wird der fstrim Service durch die Timer-Einstellung OnCalendar=weekly einmal wöchentlich am Montag ausgeführt:[2]

Der Inhalt der Datei /lib/systemd/system/fstrim.timer:

[Unit]
Description=Discard unused blocks once a week
Documentation=man:fstrim

[Timer]
OnCalendar=weekly
AccuracySec=1h
Persistent=true

[Install]
WantedBy=timers.target

Sie können die Ausführungszeit in /lib/systemd/system/fstrim.timer verändern, indem Sie die Zeile OnCalendar=weekly ändern.

Aktive Timer auflisten

Das Kommando systemctl list-timers listet alle aktiven Timer auf. Es enthält auch eine Zeile für fstrim.service:

NEXT                          LEFT        LAST                          PASSED       UNIT                         ACTIVATES
[...]
Mon 2018-07-16 00:00:00 CEST  6 days left Mon 2018-07-09 08:36:21 CEST  5h 30min ago fstrim.timer                 fstrim.service
[...]

Fstrim systemd Service deaktivieren

Wenn Sie das wöchentliche fstrim deaktivieren möchten, können Sie dies mit dem folgenden systemctl Kommando ausführen:

$ sudo systemctl disable fstrim.timer
Removed /etc/systemd/system/timers.target.wants/fstrim.timer.

Dadurch wird der Symlink auf die Datei /lib/systemd/system/fstrim.timer entfernt.

Weitere Informationen

Einzelnachweise


Foto Thomas Niedermeier.jpg

Autor: Thomas Niedermeier

Thomas Niedermeier arbeitet im Product Management Team von Thomas-Krenn. Er absolvierte an der Hochschule Deggendorf sein Studium zum Bachelor Wirtschaftsinformatik. Seit 2013 ist Thomas bei Thomas-Krenn beschäftigt und kümmert sich unter anderem um OPNsense Firewalls, das Thomas-Krenn-Wiki und Firmware Sicherheitsupdates.

Icon-Twitter.png 

Das könnte Sie auch interessieren

Firefox zeigt in Ubuntu kursive Schriften in der Farbe weiß
Linux Kernel unter Ubuntu oder Debian kompilieren
VMware Horizon View Thin Client Installation mit Ubuntu 16.04