From c5cbde651636c5c955d2e26e134387f76611efb2 Mon Sep 17 00:00:00 2001 From: cvlc12 Date: Sun, 27 Jul 2025 13:36:12 +0800 Subject: [PATCH 1/2] Enable fstrim for Arch --- .../usr/lib/systemd/system-preset/10-fstrim.preset | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 mkosi.conf.d/arch/mkosi.extra/usr/lib/systemd/system-preset/10-fstrim.preset diff --git a/mkosi.conf.d/arch/mkosi.extra/usr/lib/systemd/system-preset/10-fstrim.preset b/mkosi.conf.d/arch/mkosi.extra/usr/lib/systemd/system-preset/10-fstrim.preset new file mode 100644 index 00000000..51ed7328 --- /dev/null +++ b/mkosi.conf.d/arch/mkosi.extra/usr/lib/systemd/system-preset/10-fstrim.preset @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +# Enable periodic trim +enable fstrim.timer From 19deb99f0920535f913998439e30082df2906bd6 Mon Sep 17 00:00:00 2001 From: cvlc12 Date: Sun, 27 Jul 2025 13:36:39 +0800 Subject: [PATCH 2/2] Enable monthly btrfs scrubbing for root, home, and home-particleos --- mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset b/mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset index fbcaf857..c275a4e9 100644 --- a/mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset +++ b/mkosi.extra/usr/lib/systemd/system-preset/10-particleos.preset @@ -34,3 +34,6 @@ disable ssh.service enable sshd.socket enable ssh.socket enable sshd-keygen.service + +# Enable monthly btrfs scrubbing for root and home +enable btrfs-scrub@.timer - home home-particleos