p
Size: a a a
p
SK
p
p
MD
SK
MD
n
SK
p
opts=" --remove-source-files --bwlimit=150000 --max-delete=1 "
src="/mnt/*/*/plot*.plot"
srv="$1"
echo "script: $0"
echo "arg1: $1"
if [[ -n "$2" ]]; then
src="$2"
fi
while `true`
do
echo "for..."
for dst in `df -h -B K | grep chia | sort -k 4 -n -u | grep -vP "98%|99%|100%" | awk '{print $5 " " $6}' | awk '{print $2}'`
do
echo "do..."
echo "check rsync at: dst: $dst"
ps -ef | grep rsync | grep bwlimit | grep $dst || break
done
df -h $dst | grep -P "98%|99%|100%" && (echo "error: is not enough space at storage"; exit)
echo "srv: $srv src: $src trg: $trg dst: $dst"
rsync -autPS root@$srv:"$src" $dst/chia-save/ $opts 2>/dev/null
sleep 60
done
R
n
p
n
SK
n
M
p
ps -ef | grep plotsмоунты:
root 12699 4346 0 01:24 pts/2 00:00:01 bash rsyncplots.sh srv7
root 12717 4310 0 01:24 pts/1 00:00:01 bash rsyncplots.sh srv5
root 12735 4276 0 01:24 pts/0 00:00:01 bash rsyncplots.sh srv4
df -h | grep chia
/dev/sdv1 2.8T 2.7T 58G 98% /mnt/chia01
/dev/sdt1 2.8T 2.7T 58G 98% /mnt/chia02
/dev/sdu1 2.8T 2.7T 58G 98% /mnt/chia03
/dev/sdw1 2.8T 2.7T 58G 98% /mnt/chia04
/dev/sdq1 2.8T 2.7T 58G 98% /mnt/chia05
/dev/sdo1 2.8T 2.7T 58G 98% /mnt/chia06
/dev/sds1 3.7T 3.6T 0 100% /mnt/chia07
/dev/sdp1 3.7T 3.4T 93G 98% /mnt/chia08
/dev/sdb1 3.6T 3.6T 27G 100% /mnt/chia09
/dev/sdc1 3.6T 3.4T 36G 99% /mnt/chia10
/dev/sdf1 2.8T 2.7T 47G 99% /mnt/chia11
/dev/sdj1 3.7T 3.6T 62G 99% /mnt/chia12
/dev/sdk1 3.7T 3.6T 63G 99% /mnt/chia13
/dev/sdl1 3.7T 3.6T 62G 99% /mnt/chia14
/dev/sde1 2.8T 2.7T 57G 98% /mnt/chia15
/dev/sdi1 3.7T 917G 2.8T 25% /mnt/chia16
/dev/sdr1 3.7T 3.1T 551G 86% /mnt/chia17
SK
p