diff options
| author | ivan-boikov <ik.boikov.public@protonmail.com> | 2024-01-21 21:03:29 +0100 |
|---|---|---|
| committer | ivan-boikov <ik.boikov.public@protonmail.com> | 2024-01-21 21:03:29 +0100 |
| commit | 78479542f7e5db9a8ff8d1bc75fe6c890d3728af (patch) | |
| tree | 8ec6991cf8dd2e128893d28f45085bc650f51c72 /btrfs | |
| parent | df5bc184987b957e92952deb2b95f2ce3c1fd486 (diff) | |
BTRFS
Diffstat (limited to 'btrfs')
| -rw-r--r-- | btrfs/default/btrfsmaintenance | 157 |
1 files changed, 157 insertions, 0 deletions
diff --git a/btrfs/default/btrfsmaintenance b/btrfs/default/btrfsmaintenance new file mode 100644 index 0000000..c7140ab --- /dev/null +++ b/btrfs/default/btrfsmaintenance @@ -0,0 +1,157 @@ +## Path: System/File systems/btrfs +## Type: string(none,stdout,journal,syslog) +## Default: "stdout" +# +# Output target for messages. Journal and syslog messages are tagged by the task name like +# 'btrfs-scrub' etc. +BTRFS_LOG_OUTPUT="stdout" + +## Path: System/File systems/btrfs +## Type: string +## Default: "" +# +# Run periodic defrag on selected paths. The files from a given path do not +# cross mount points or other subvolumes/snapshots. If you want to defragment +# nested subvolumes, all have to be listed in this variable. +# (Colon separated paths) +BTRFS_DEFRAG_PATHS="" + +## Path: System/File systems/btrfs +## Type: string(none,daily,weekly,monthly) +## Default: "none" +## ServiceRestart: btrfsmaintenance-refresh +# +# Frequency of defrag. +BTRFS_DEFRAG_PERIOD="none" + +## Path: System/File systems/btrfs +## Type: string +## Default: "+1M" +# +# Minimal file size to consider for defragmentation +BTRFS_DEFRAG_MIN_SIZE="+1M" + +## Path: System/File systems/btrfs +## Type: string +## Default: "/" +# +# Which mountpoints/filesystems to balance periodically. This may reclaim unused +# portions of the filesystem and make the rest more compact. +# (Colon separated paths) +# The special word/mountpoint "auto" will evaluate all mounted btrfs +# filesystems +# ivan: / -> auto +BTRFS_BALANCE_MOUNTPOINTS="auto" + +## Path: System/File systems/btrfs +## Type: string(none,daily,weekly,monthly) +## Default: "weekly" +## ServiceRestart: btrfsmaintenance-refresh +# +# Frequency of periodic balance. +# +# The frequency may be specified using one of the listed values or +# in the format documented in the "Calendar Events" section of systemd.time(7), +# if available. +BTRFS_BALANCE_PERIOD="weekly" + +## Path: System/File systems/btrfs +## Type: string +## Default: "5 10" +# +# The usage percent for balancing data block groups. +# +# Note: default values should not disturb normal work but may not reclaim +# enough block groups. If you observe that, add higher values but beware that +# this will increase IO load on the system. +BTRFS_BALANCE_DUSAGE="5 10" + +## Path: System/File systems/btrfs +## Type: string +## Default: "5" +# +# The usage percent for balancing metadata block groups. The values are also +# used in case the filesystem has mixed blockgroups. +# +# Note: default values should not disturb normal work but may not reclaim +# enough block groups. If you observe that, add higher values but beware that +# this will increase IO load on the system. +BTRFS_BALANCE_MUSAGE="5" + +## Path: System/File systems/btrfs +## Type: string +## Default: "/" +# +# Which mountpoints/filesystems to scrub periodically. +# (Colon separated paths) +# The special word/mountpoint "auto" will evaluate all mounted btrfs +# filesystems +# ivan: / -> auto +BTRFS_SCRUB_MOUNTPOINTS="auto" + +## Path: System/File systems/btrfs +## Type: string(none,weekly,monthly) +## Default: "monthly" +## ServiceRestart: btrfsmaintenance-refresh +# +# Frequency of periodic scrub. +# +# The frequency may be specified using one of the listed values or +# in the format documented in the "Calendar Events" section of systemd.time(7), +# if available. +BTRFS_SCRUB_PERIOD="monthly" + +## Path: System/File systems/btrfs +## Type: string(idle,normal) +## Default: "idle" +# +# Priority of IO at which the scrub process will run. Idle should not degrade +# performance but may take longer to finish. +BTRFS_SCRUB_PRIORITY="idle" + +## Path: System/File systems/btrfs +## Type: boolean +## Default: "false" +# +# Do read-only scrub and don't try to repair anything. +BTRFS_SCRUB_READ_ONLY="false" + +## Path: System/File systems/btrfs +## Description: Configuration for periodic fstrim +## Type: string(none,daily,weekly,monthly) +## Default: "none" +## ServiceRestart: btrfsmaintenance-refresh +# +# Frequency of periodic trim. Off by default so it does not collide with +# fstrim.timer . If you do not use the timer, turn it on here. The recommended +# period is 'weekly'. +# +# The frequency may be specified using one of the listed values or +# in the format documented in the "Calendar Events" section of systemd.time(7), +# if available. +BTRFS_TRIM_PERIOD="weekly" + +## Path: System/File systems/btrfs +## Description: Configuration for periodic fstrim - mountpoints +## Type: string +## Default: "/" +# +# Which mountpoints/filesystems to trim periodically. +# (Colon separated paths) +# The special word/mountpoint "auto" will evaluate all mounted btrfs +# filesystems +# ivan: / -> auto +BTRFS_TRIM_MOUNTPOINTS="auto" + +## Path: System/File systems/btrfs +## Description: Configuration to allow concurrent jobs +## Type: boolean +## Default: "false" +# +# These maintenance tasks may compete for resources with each other, blocking +# out other tasks from using the file systems. This option will force +# these jobs to run in FIFO order when scheduled at overlapping times. This +# may include tasks scheduled to run when a system resumes or boots when +# the timer for these tasks(s) elapsed while the system was suspended +# or powered off. +BTRFS_ALLOW_CONCURRENCY="false" |
