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