diff options
| -rwxr-xr-x | kvmx | 5 | ||||
| -rw-r--r-- | kvmxfile | 5 | ||||
| -rwxr-xr-x | share/provision/debian/basic | 3 | 
3 files changed, 13 insertions, 0 deletions
@@ -547,6 +547,11 @@ function kvmx_up {      image_opts="-cdrom $image"    else      image_opts="-drive file=$image,if=$drive_interface" + +    # TRIM support +    if [ "$image_discards" != "n" ]; then +      image_opts="$image_opts,discard=unmap" +    fi    fi    if [ ! -z "$virtio_rng" ]; then @@ -149,6 +149,11 @@ xrandr="0"  # Image type: file or device (kvmx-create only)  image_type="file" +# Discards support +# See https://jschumacher.info/2020/11/debian-qemu-libvirt-qcow2-and-fstrim/ +#     https://chrisirwin.ca/posts/discard-with-kvm-2020/ +image_discards="y" +  # Image size  size="10G" diff --git a/share/provision/debian/basic b/share/provision/debian/basic index f3a282c..1ef8e13 100755 --- a/share/provision/debian/basic +++ b/share/provision/debian/basic @@ -75,5 +75,8 @@ fi  # Fstrim  # See https://pve.proxmox.com/wiki/Shrink_Qcow2_Disk_Files +# See also image_discards kvmxfile option +sudo systemctl enable fstrim.timer +sudo systemctl start  fstrim.timer  sudo fstrim -av  sudo sync  | 
