05-vm-profile: define minimal var part as 1GB

This commit is contained in:
Алексей Шабалин 2021-12-27 20:37:28 +03:00
parent c7832b062e
commit dc88e6a6c6

View File

@ -4,6 +4,7 @@
message() { echo "vm-profile: $*" >>/tmp/vm-profile.log; }
ROOT_MIN=15 # In Gb
VAR_MIN=1 # In Gb
mem="$(sed -n '/^MemTotal/s/[^0-9]//gp' /proc/meminfo)" # in kB
@ -23,14 +24,17 @@ else
fi
root_min="$[ $ROOT_MIN*1024*1024 ]"
var_min="$[ $VAR_MIN*1024*1024 ]"
message "mem=$mem k"
message "swap=$swap k"
message "root_min=$root_min k"
message "var_min=$var_min k"
# EVMS deals with sectors
swap="$[ 2*$swap ]"
root_min="$[ 2*$root_min ]"
var_min="$[ 2*$var_min ]"
cat > /var/cache/alterator/vm-profile.scm << _EOF_
((rootonly
@ -45,5 +49,5 @@ cat > /var/cache/alterator/vm-profile.scm << _EOF_
(actiondata
("swap" (size . $swap) (fsim . "SWAPFS") (methods $methods))
("/" (size $root_min . $[2*$root_min]) (fsim . "Ext2/3") (methods $methods))
("/var" (size $root_min . #t) (fsim . "Ext2/3") (methods $methods)))))
("/var" (size $var_min . #t) (fsim . "Ext2/3") (methods $methods)))))
_EOF_