#!/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 "
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"