#!/bin/bash
# /volume1/scripts/btrfs_balance/btrfs_balance.sh
# használat: ./btrfs_balance.sh volume1

VOLUME="$1"

if [ -z "$VOLUME" ]; then
    echo "Használat: $0 <volumeN>"
    exit 1
fi

MOUNTPOINT="/${VOLUME}"

if [ ! -d "$MOUNTPOINT" ]; then
    echo "Hiba: a megadott kötet nem létezik: ${MOUNTPOINT}"
    exit 2
fi

# Log könyvtár a szkript mappájában
SCRIPTPATH="/volume1/scripts/btrfs_balance"
LOGDIR="${SCRIPTPATH}/logs"
mkdir -p "$LOGDIR"
LOGFILE="${LOGDIR}/btrfs_balance_${VOLUME}.log"

echo "==== $(date '+%Y-%m-%d %H:%M:%S') | ${VOLUME} balance indítva ====" >> "$LOGFILE"

sudo btrfs balance start -dusage=50 -musage=50 "$MOUNTPOINT" >> "$LOGFILE" 2>&1

if [ $? -eq 0 ]; then
    echo ">>>> Kész: ${VOLUME} balance sikeresen lefutott." >> "$LOGFILE"
else
    echo ">>>> Hiba: ${VOLUME} balance futás közben hibát dobott." >> "$LOGFILE"
fi

echo >> "$LOGFILE"