$ dpkg -l | grep -i util-linux
ii util-linux 2.27.1-6ubuntu3.7 amd64 miscellaneous system utilities
$ sh -xv /etc/cron.weekly/fstrim
#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true
+ /sbin/fstrim --all
fstrim: /: FITRIM ioctl failed: Operation not permitted
+ true
* With current xenial-proposed package:
$ dpkg -l | grep -i util-linux
ii util-linux 2.27.1-6ubuntu3.8 amd64 miscellaneous system utilities
$ sh -xv /etc/cron.weekly/fstrim
#!/bin/sh
# Prevent fstrim to run inside a container environment (LP: #1589289)
if /usr/bin/systemd-detect-virt -q -c; then
exit 0
fi
+ /usr/bin/systemd-detect-virt -q -c
+ exit 0
[Xenial verification]
Confirming that I'm using a lxd container running Xenial:
# systemd-detect-virt
lxc
# lsb_release -cs
xenial
* rmadison:
util-linux | 2.27.1-6ubuntu3.7 | xenial-updates
util-linux | 2.27.1-6ubuntu3.8 | xenial-proposed
* With current xenial-updates package:
$ dpkg -l | grep -i util-linux
ii util-linux 2.27.1-6ubuntu3.7 amd64 miscellaneous system utilities
$ sh -xv /etc/cron. weekly/ fstrim
#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true
+ /sbin/fstrim --all
fstrim: /: FITRIM ioctl failed: Operation not permitted
+ true
* With current xenial-proposed package:
$ dpkg -l | grep -i util-linux
ii util-linux 2.27.1-6ubuntu3.8 amd64 miscellaneous system utilities
$ sh -xv /etc/cron. weekly/ fstrim systemd- detect- virt -q -c; then systemd- detect- virt -q -c
#!/bin/sh
# Prevent fstrim to run inside a container environment (LP: #1589289)
if /usr/bin/
exit 0
fi
+ /usr/bin/
+ exit 0