From: Eric Desrochers Date: Wed, 14 Aug 2019 16:58:39 +0000 (-0400) Subject: fstrim shouldn't run inside a container X-Git-Tag: v2.35-rc1~276^2 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Futil-linux.git;a=commitdiff_plain;h=0280d31a2bd6292acd9a4b86d0f6b5feb275a618 fstrim shouldn't run inside a container 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 --- diff --git a/sys-utils/fstrim.service.in b/sys-utils/fstrim.service.in index 2a8dc1d3a6..a8b6317309 100644 --- a/sys-utils/fstrim.service.in +++ b/sys-utils/fstrim.service.in @@ -1,6 +1,7 @@ [Unit] Description=Discard unused blocks on filesystems from /etc/fstab Documentation=man:fstrim(8) +ConditionVirtualization=!container [Service] Type=oneshot diff --git a/sys-utils/fstrim.timer b/sys-utils/fstrim.timer index 3a3762d5cf..563dd455e8 100644 --- a/sys-utils/fstrim.timer +++ b/sys-utils/fstrim.timer @@ -1,6 +1,7 @@ [Unit] Description=Discard unused blocks once a week Documentation=man:fstrim +ConditionVirtualization=!container [Timer] OnCalendar=weekly