]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fstrim shouldn't run inside a container
authorEric Desrochers <eric.desrochers@canonical.com>
Wed, 14 Aug 2019 16:58:39 +0000 (12:58 -0400)
committerEric Desrochers <eric.desrochers@canonical.com>
Wed, 14 Aug 2019 17:31:25 +0000 (13:31 -0400)
Container type implies the following products:
openvz OpenVZ/Virtuozzo
lxc Linux container implementation by LXC
lxc-libvirt Linux container implementation by libvirt
systemd-nspawn systemd's minimal container implementation, see systemd-nspawn(1)
docker Docker container manager
podman Podman container manager
rkt rkt app container runtime
wsl Windows Subsystem for Linux

References:
https://www.freedesktop.org/software/systemd/man/systemd.unit.html
https://www.freedesktop.org/software/systemd/man/systemd-detect-virt.html#

Fix: #840

Signed-off-by: Eric Desrochers <eric.desrochers@canonical.com>
sys-utils/fstrim.service.in
sys-utils/fstrim.timer

index 2a8dc1d3a6b03f92eeb1b8d8b26926d635339605..a8b6317309c9a9dc4c21e5ae5f666716a02ea85b 100644 (file)
@@ -1,6 +1,7 @@
 [Unit]
 Description=Discard unused blocks on filesystems from /etc/fstab
 Documentation=man:fstrim(8)
+ConditionVirtualization=!container
 
 [Service]
 Type=oneshot
index 3a3762d5cf069d8045c0a1012a9092225c268d1b..563dd455e8cc9abd8b596c8681694a6f137fec85 100644 (file)
@@ -1,6 +1,7 @@
 [Unit]
 Description=Discard unused blocks once a week
 Documentation=man:fstrim
+ConditionVirtualization=!container
 
 [Timer]
 OnCalendar=weekly