From e91c9ce32e6fa3a4759d83a0d7ae7d49d813668d Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Tue, 28 Sep 2021 21:50:16 +0200 Subject: file-systems: Prefer low-memory mode of ‘btrfs check’. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/build/file-systems.scm (check-btrfs-file-system): Add ‘--mode lowmem’ arguments when supported. Reported by Noisytoot on #guix. --- gnu/build/file-systems.scm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gnu/build/file-systems.scm b/gnu/build/file-systems.scm index 2a4dcd4c82..d8a5ddf1e5 100644 --- a/gnu/build/file-systems.scm +++ b/gnu/build/file-systems.scm @@ -336,7 +336,10 @@ (define (check-btrfs-file-system device force? repair) ;; Upstream considers ALL repairs dangerous ;; and will warn the user at run time. (#t '("--repair")) - (_ '("--readonly"))) ; a no-op for clarity + (_ '("--readonly" ; a no-op for clarity + ;; A 466G file system with 180G used is + ;; enough to kill btrfs with 6G of RAM. + "--mode" "lowmem"))) ,device))) (0 'pass) (_ 'fatal-error)) -- cgit v1.2.3