Wöchentliches fstrim ab Ubuntu 18.04
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
- TRIM - Automatisches TRIM ab Ubuntu 14.04 LTS (wiki.ubuntuusers.de)
Einzelnachweise
- ↑ Is TRIM enabled on my Ubuntu 18.04 installation? (askubuntu.com)
- ↑ systemd.time(7) - Linux manual page (man7.org)
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. |