openoms
6 years ago
1 changed files with 0 additions and 129 deletions
@ -1,129 +0,0 @@ |
|||||
#!/bin/bash |
|
||||
|
|
||||
## get basic info |
|
||||
source /home/admin/raspiblitz.info 2>/dev/null |
|
||||
|
|
||||
echo "" |
|
||||
echo "*** Check 1st HDD ***" |
|
||||
sleep 4 |
|
||||
hddA=$(lsblk | grep /mnt/hdd | grep -c sda1) |
|
||||
if [ ${hddA} -eq 0 ]; then |
|
||||
echo "FAIL - 1st HDD not found as sda1" |
|
||||
echo "Try 'sudo shutdown -r now'" |
|
||||
exit 1 |
|
||||
fi |
|
||||
|
|
||||
ready=0 |
|
||||
while [ ${ready} -eq 0 ] |
|
||||
do |
|
||||
hddA=$(lsblk | grep /mnt/hdd | grep -c sda1) |
|
||||
if [ ${hddA} -eq 1 ]; then |
|
||||
echo "OK - HDD as sda1 found" |
|
||||
ready=1 |
|
||||
fi |
|
||||
if [ ${hddA} -eq 0 ]; then |
|
||||
echo "FAIL - 1st HDD not found as sda1 or sda" |
|
||||
echo "Try 'sudo shutdown -r now'" |
|
||||
exit 1 |
|
||||
fi |
|
||||
hddB=$(lsblk | grep -c sda) |
|
||||
if [ ${hddB} -eq 1 ]; then |
|
||||
echo "OK - HDD as sda found" |
|
||||
ready=1 |
|
||||
fi |
|
||||
done |
|
||||
|
|
||||
echo "" |
|
||||
echo "*** Copy Blockchain form a second HDD ***" |
|
||||
echo "" |
|
||||
echo "WARNING: The RaspiBlitz cannot run 2 HDDs without extra Power!" |
|
||||
echo "" |
|
||||
echo "You can use a Y cable for the second HDD to inject extra power." |
|
||||
echo "Like this one: https://www.amazon.de/dp/B00ZJBIHVY" |
|
||||
echo "If you see on LCD a error on connecting the 2nd HDD do a restart." |
|
||||
echo "" |
|
||||
echo "You can use the HDD of another RaspiBlitz for this." |
|
||||
echo "The 2nd HDD needs to be formatted Ext4/exFAT and the folder '${network}' is in root of HDD." |
|
||||
echo "" |
|
||||
echo "**********************************" |
|
||||
echo "--> Please connect now the 2nd HDD" |
|
||||
echo "**********************************" |
|
||||
echo "" |
|
||||
echo "If 2nd HDD is connected but setup does not continue," |
|
||||
echo "then cancel (CTRL+c) and reboot." |
|
||||
ready=0 |
|
||||
while [ ${ready} -eq 0 ] |
|
||||
do |
|
||||
hddC=$(lsblk | grep -c sdb1) |
|
||||
if [ ${hddC} -eq 1 ]; then |
|
||||
echo "OK - 2nd HDD found as sdb1" |
|
||||
ready=1 |
|
||||
fi |
|
||||
hddD=$(lsblk | grep -c sdb) |
|
||||
if [ ${hddD} -eq 1 ]; then |
|
||||
echo "OK - 2nd HDD found as sdb" |
|
||||
ready=1 |
|
||||
fi |
|
||||
done |
|
||||
|
|
||||
echo "" |
|
||||
echo "*** Mounting 2nd HDD ***" |
|
||||
sudo mkdir /mnt/genesis |
|
||||
echo "try ext4 on sdb1 .." |
|
||||
sudo mount -t ext4 /dev/sdb1 /mnt/genesis |
|
||||
sleep 2 |
|
||||
mountOK=$(lsblk | grep -c /mnt/genesis) |
|
||||
if [ ${mountOK} -eq 0 ]; then |
|
||||
echo "try exfat on sdb1 .." |
|
||||
sudo mount -t exfat /dev/sdb1 /mnt/genesis |
|
||||
sleep 2 |
|
||||
fi |
|
||||
mountOK=$(lsblk | grep -c /mnt/genesis) |
|
||||
if [ ${mountOK} -eq 0 ]; then |
|
||||
echo "try ext4 on sdb .." |
|
||||
sudo mount -t ext4 /dev/sdb /mnt/genesis |
|
||||
sleep 2 |
|
||||
fi |
|
||||
mountOK=$(lsblk | grep -c /mnt/genesis) |
|
||||
if [ ${mountOK} -eq 0 ]; then |
|
||||
echo "try exfat on sdb.." |
|
||||
sudo mount -t exfat /dev/sdb /mnt/genesis |
|
||||
sleep 2 |
|
||||
fi |
|
||||
mountOK=$(lsblk | grep -c /mnt/genesis) |
|
||||
if [ ${mountOK} -eq 0 ]; then |
|
||||
echo "FAIL - not able to mount the 2nd HDD" |
|
||||
echo "only ext4 and exfat possible" |
|
||||
sleep 4 |
|
||||
./10setupBlitz.sh |
|
||||
exit 1 |
|
||||
else |
|
||||
echo "OK - 2nd HDD mounted at /mnt/genesis" |
|
||||
fi |
|
||||
|
|
||||
echo "" |
|
||||
echo "*** Copy Blockchain ***" |
|
||||
sudo rsync --append --info=progress2 -a /mnt/genesis/bitcoin /mnt/hdd/ |
|
||||
echo "cleaning up - ok if files do not exists" |
|
||||
sudo rm /mnt/hdd/${network}/${network}.conf |
|
||||
sudo rm /mnt/hdd/${network}/${network}.pid |
|
||||
sudo rm /mnt/hdd/${network}/banlist.dat |
|
||||
sudo rm /mnt/hdd/${network}/debug.log |
|
||||
sudo rm /mnt/hdd/${network}/fee_estimates.dat |
|
||||
sudo rm /mnt/hdd/${network}/mempool.dat |
|
||||
sudo rm /mnt/hdd/${network}/peers.dat |
|
||||
sudo rm /mnt/hdd/${network}/testnet3/banlist.dat |
|
||||
sudo rm /mnt/hdd/${network}/testnet3/debug.log |
|
||||
sudo rm /mnt/hdd/${network}/testnet3/fee_estimates.dat |
|
||||
sudo rm /mnt/hdd/${network}/testnet3/mempool.dat |
|
||||
sudo rm /mnt/hdd/${network}/testnet3/peers.dat |
|
||||
sudo umount -l /mnt/genesis |
|
||||
echo "OK - Copy done :)" |
|
||||
echo "" |
|
||||
echo "---> You can now disconnect the 2nd HDD" |
|
||||
|
|
||||
# set SetupState |
|
||||
sudo sed -i "s/^setupStep=.*/setupStep=50/g" /home/admin/raspiblitz.info |
|
||||
|
|
||||
sleep 5 |
|
||||
./60finishHDD.sh |
|
Loading…
Reference in new issue