From 5f30f343be53ced66b3d034bb071a478386d218f Mon Sep 17 00:00:00 2001 From: Zixuan Liu Date: Wed, 15 Apr 2026 11:24:54 +0800 Subject: [PATCH] fix: ensure discard_max_bytes is set to 0 only for existing block devices --- .github/actions/tune-runner-vm/action.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/actions/tune-runner-vm/action.yml b/.github/actions/tune-runner-vm/action.yml index 32b7ed6bba3..c54f7002070 100644 --- a/.github/actions/tune-runner-vm/action.yml +++ b/.github/actions/tune-runner-vm/action.yml @@ -57,8 +57,10 @@ runs: sudo mount -o remount,nodiscard,commit=999999,barrier=0 /mnt || true # disable discard/trim at device level since remount with nodiscard doesn't seem to be effective # https://www.spinics.net/lists/linux-ide/msg52562.html - for i in /sys/block/sd*/queue/discard_max_bytes; do - echo 0 | sudo tee $i + for i in /sys/block/*/queue/discard_max_bytes; do + if [ -f "$i" ]; then + echo 0 | sudo tee "$i" + fi done # disable any background jobs that run SSD discard/trim sudo systemctl disable fstrim.timer || true