Über die Datei fstrim.timer in /lib/systemd/system
[Unit]
Description=Discard unused blocks once a day
Documentation=man:fstrim
ConditionVirtualization=!container
[Timer]
OnCalendar=daily
AccuracySec=1h
Persistent=true
[Install]
WantedBy=timers.target
wird festgelegt, dass TRIM täglich beim erstmaligen Start erfolgen soll (Standard ist weekly).
Die Datei fstrim.service im selben Verzeichnis bestimmt, dass alle über fstab eingebundenen Laufwerke davon erfasst werden sollen.
[Unit]
Description=Discard unused blocks on filesystems from /etc/fstab
Documentation=man:fstrim(8)
ConditionVirtualization=!container
[Service]
Type=oneshot
ExecStart=/sbin/fstrim --fstab --verbose --quiet
ProtectSystem=strict
ProtectHome=no
PrivateDevices=no
PrivateNetwork=yes
PrivateUsers=no
ProtectKernelTunables=yes
ProtectKernelModules=yes
ProtectControlGroups=yes
MemoryDenyWriteExecute=yes
SystemCallFilter=@default @file-system @Basic-io @sYsTeM-service
Bei mir sind das von 3 Laufwerken (Partitionen), sda1, sda2 und sda3, die beiden letzten (ext4-Laufwerke), eingehängt durch die entsprechenden UUID-Einträge in fstab.
Gleichwohl, der Aufruf von „journalctl | grep fstrim" im Terminal zeigt, dass nach der täglichen automatisierten TRIM-Ausführung immer nur ein Laufwerk, sda2 (das mit dem Betriebssystem Linux Mint), getrimmt wurde, sda3 dagegen wird nicht erwähnt
Erfolgt ein manuelles Trimmen durch den Aufruf desselben Befehls"sudo fstrim --fstab --verbose" im Terminal, werden dagegen, wie vorgesehen, die beiden über fstab eingebundenen Laufwerke sda2 und sda3 getrimmt, und entsprechend bestätigt.
Weiß jemand Rat, warum dies über den automatisierten Aufruf (mit demselben Befehl) nicht auch so funktioniert?
[Unit]
Description=Discard unused blocks once a day
Documentation=man:fstrim
ConditionVirtualization=!container
[Timer]
OnCalendar=daily
AccuracySec=1h
Persistent=true
[Install]
WantedBy=timers.target
wird festgelegt, dass TRIM täglich beim erstmaligen Start erfolgen soll (Standard ist weekly).
Die Datei fstrim.service im selben Verzeichnis bestimmt, dass alle über fstab eingebundenen Laufwerke davon erfasst werden sollen.
[Unit]
Description=Discard unused blocks on filesystems from /etc/fstab
Documentation=man:fstrim(8)
ConditionVirtualization=!container
[Service]
Type=oneshot
ExecStart=/sbin/fstrim --fstab --verbose --quiet
ProtectSystem=strict
ProtectHome=no
PrivateDevices=no
PrivateNetwork=yes
PrivateUsers=no
ProtectKernelTunables=yes
ProtectKernelModules=yes
ProtectControlGroups=yes
MemoryDenyWriteExecute=yes
SystemCallFilter=@default @file-system @Basic-io @sYsTeM-service
Bei mir sind das von 3 Laufwerken (Partitionen), sda1, sda2 und sda3, die beiden letzten (ext4-Laufwerke), eingehängt durch die entsprechenden UUID-Einträge in fstab.
Gleichwohl, der Aufruf von „journalctl | grep fstrim" im Terminal zeigt, dass nach der täglichen automatisierten TRIM-Ausführung immer nur ein Laufwerk, sda2 (das mit dem Betriebssystem Linux Mint), getrimmt wurde, sda3 dagegen wird nicht erwähnt
Erfolgt ein manuelles Trimmen durch den Aufruf desselben Befehls"sudo fstrim --fstab --verbose" im Terminal, werden dagegen, wie vorgesehen, die beiden über fstab eingebundenen Laufwerke sda2 und sda3 getrimmt, und entsprechend bestätigt.
Weiß jemand Rat, warum dies über den automatisierten Aufruf (mit demselben Befehl) nicht auch so funktioniert?
Zuletzt bearbeitet: