From eb521b2332c76d1bd07b03b15ca6518267d468b4 Mon Sep 17 00:00:00 2001 From: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com> Date: Thu, 5 Oct 2023 17:40:44 -0600 Subject: [PATCH] enable trimming in luks (#2443) --- backend/src/disk/main.rs | 1 + build/lib/scripts/postinst | 1 + 2 files changed, 2 insertions(+) diff --git a/backend/src/disk/main.rs b/backend/src/disk/main.rs index 48b392236..74f6db73c 100644 --- a/backend/src/disk/main.rs +++ b/backend/src/disk/main.rs @@ -126,6 +126,7 @@ pub async fn create_fs>( Command::new("cryptsetup") .arg("-q") .arg("luksOpen") + .arg("--allow-discards") .arg(format!("--key-file={}", PASSWORD_PATH)) .arg(format!("--keyfile-size={}", password.len())) .arg(&blockdev_path) diff --git a/build/lib/scripts/postinst b/build/lib/scripts/postinst index 2b0e09a12..171924a9c 100755 --- a/build/lib/scripts/postinst +++ b/build/lib/scripts/postinst @@ -76,6 +76,7 @@ sed -i '/\(^\|#\)Storage=/c\Storage=persistent' /etc/systemd/journald.conf sed -i '/\(^\|#\)Compress=/c\Compress=yes' /etc/systemd/journald.conf sed -i '/\(^\|#\)SystemMaxUse=/c\SystemMaxUse=1G' /etc/systemd/journald.conf sed -i '/\(^\|#\)ForwardToSyslog=/c\ForwardToSyslog=no' /etc/systemd/journald.conf +sed -i '/^\s*#\?\s*issue_discards\s*=\s*/c\issue_discards = 1' /etc/lvm/lvm.conf mkdir -p /etc/docker cat > /etc/docker/daemon.json << EOF {