mirror of
https://github.com/Zygo/bees.git
synced 2025-05-17 21:35:45 +02:00
scripts: use multiples (not power) of 128K
Adjust the scripts for the new smaller hash table extent size. Signed-off-by: Zygo Blaxell <bees@furryterror.org>
This commit is contained in:
parent
924008603e
commit
0c714cd55c
@ -30,5 +30,5 @@ UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
|
|||||||
# 1TB 16MB 1024K
|
# 1TB 16MB 1024K
|
||||||
# 64TB 1GB 1024K
|
# 64TB 1GB 1024K
|
||||||
#
|
#
|
||||||
# Size MUST be power of 16M
|
# Size MUST be multiple of 128KB
|
||||||
# DB_SIZE=$((64*$AL16M)) # 1G in bytes
|
# DB_SIZE=$((8192*$AL128K)) # 1G in bytes
|
||||||
|
@ -9,9 +9,9 @@ YN(){ [[ "$1" =~ (1|Y|y) ]]; }
|
|||||||
export BEESHOME BEESSTATUS
|
export BEESHOME BEESSTATUS
|
||||||
export WORK_DIR CONFIG_DIR
|
export WORK_DIR CONFIG_DIR
|
||||||
export CONFIG_FILE
|
export CONFIG_FILE
|
||||||
export UUID AL16M
|
export UUID AL128K
|
||||||
|
|
||||||
readonly AL16M="$((16*1024*1024))"
|
readonly AL128K="$((128*1024))"
|
||||||
readonly CONFIG_DIR=@ETC_PREFIX@/bees/
|
readonly CONFIG_DIR=@ETC_PREFIX@/bees/
|
||||||
|
|
||||||
readonly bees_bin=$(realpath @LIBEXEC_PREFIX@/bees)
|
readonly bees_bin=$(realpath @LIBEXEC_PREFIX@/bees)
|
||||||
@ -89,7 +89,7 @@ WORK_DIR="${WORK_DIR:-/run/bees/}"
|
|||||||
MNT_DIR="${MNT_DIR:-$WORK_DIR/mnt/$UUID}"
|
MNT_DIR="${MNT_DIR:-$WORK_DIR/mnt/$UUID}"
|
||||||
BEESHOME="${BEESHOME:-$MNT_DIR/.beeshome}"
|
BEESHOME="${BEESHOME:-$MNT_DIR/.beeshome}"
|
||||||
BEESSTATUS="${BEESSTATUS:-$WORK_DIR/$UUID.status}"
|
BEESSTATUS="${BEESSTATUS:-$WORK_DIR/$UUID.status}"
|
||||||
DB_SIZE="${DB_SIZE:-$((64*AL16M))}"
|
DB_SIZE="${DB_SIZE:-$((8192*AL128K))}"
|
||||||
|
|
||||||
INFO "Check: Disk exists"
|
INFO "Check: Disk exists"
|
||||||
if [ ! -b "/dev/disk/by-uuid/$UUID" ]; then
|
if [ ! -b "/dev/disk/by-uuid/$UUID" ]; then
|
||||||
@ -128,8 +128,8 @@ fi
|
|||||||
touch "$DB_PATH"
|
touch "$DB_PATH"
|
||||||
OLD_SIZE="$(du -b "$DB_PATH" | sed 's/\t/ /g' | cut -d' ' -f1)"
|
OLD_SIZE="$(du -b "$DB_PATH" | sed 's/\t/ /g' | cut -d' ' -f1)"
|
||||||
NEW_SIZE="$DB_SIZE"
|
NEW_SIZE="$DB_SIZE"
|
||||||
if (( "$NEW_SIZE"%AL16M > 0 )); then
|
if (( "$NEW_SIZE"%AL128K > 0 )); then
|
||||||
ERRO "DB_SIZE Must be multiple of 16M"
|
ERRO "DB_SIZE Must be multiple of 128K"
|
||||||
fi
|
fi
|
||||||
if (( "$OLD_SIZE" != "$NEW_SIZE" )); then
|
if (( "$OLD_SIZE" != "$NEW_SIZE" )); then
|
||||||
INFO "Resize db: $OLD_SIZE -> $NEW_SIZE"
|
INFO "Resize db: $OLD_SIZE -> $NEW_SIZE"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user