2024-10-13 17:07:56 +02:00

23 lines
462 B
Bash

#!/usr/bin/zsh
arc_size=$(cat "/sys/module/zfs/parameters/zfs_arc_max")
target_arc_size="<CHANGE_ME>" # GiB to bytes | ex. 24GiB = 25769803776
if [[ -z $arc_size || $arc_size -eq "0" || $arc_size -lt "0" ]]
then
echo "<CHANGE_ME>" >> /sys/module/zfs/parameters/zfs_arc_max
echo "Arc size changed!"
exit 1
elif [[ $arc_size = $target_arc_size ]]
then
echo "Arc size is set properly."
exit 0
else
echo "Unknown state!"
exit 1
fi