diff options
author | Tobias Geerinckx-Rice <me@tobias.gr> | 2021-09-28 21:50:16 +0200 |
---|---|---|
committer | Tobias Geerinckx-Rice <me@tobias.gr> | 2021-09-28 22:08:23 +0200 |
commit | e91c9ce32e6fa3a4759d83a0d7ae7d49d813668d (patch) | |
tree | 8646b9abecce51230f1a6821a3b5c2c4f47d3a6d /gnu/build | |
parent | 50d24214191abefc6b8f6c881f9a91c1f818a650 (diff) | |
download | guix-e91c9ce32e6fa3a4759d83a0d7ae7d49d813668d.tar guix-e91c9ce32e6fa3a4759d83a0d7ae7d49d813668d.tar.gz |
file-systems: Prefer low-memory mode of ‘btrfs check’.
* gnu/build/file-systems.scm (check-btrfs-file-system):
Add ‘--mode lowmem’ arguments when supported.
Reported by Noisytoot on #guix.
Diffstat (limited to 'gnu/build')
-rw-r--r-- | gnu/build/file-systems.scm | 5 |
1 files changed, 4 insertions, 1 deletions
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 @@ fix only those considered safe to repair automatically." ;; 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)) |