mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-09-26 19:47:05 +02:00
Fix for btrfs migration with raid (usb drive) does not work (#1697)
This commit is contained in:
committed by
rootzoll
parent
9b58b55971
commit
3f2ee2e1e1
@@ -600,7 +600,11 @@ source <(sudo /home/admin/config.scripts/blitz.datadrive.sh status)
|
||||
# update /etc/fstab
|
||||
echo "datadisk --> ${datadisk}" >> ${logFile}
|
||||
echo "datapartition --> ${datapartition}" >> ${logFile}
|
||||
sudo /home/admin/config.scripts/blitz.datadrive.sh fstab ${datapartition} >> ${logFile}
|
||||
if [ ${isBTRFS} -eq 0 ]; then
|
||||
sudo /home/admin/config.scripts/blitz.datadrive.sh fstab ${datapartition} >> ${logFile}
|
||||
else
|
||||
sudo /home/admin/config.scripts/blitz.datadrive.sh fstab ${datadisk} >> ${logFile}
|
||||
fi
|
||||
|
||||
echo "DONE - Give raspi some cool off time after hard building .... 5 secs sleep" >> ${logFile}
|
||||
sleep 5
|
||||
|
@@ -322,7 +322,11 @@ if [ ${isMounted} -eq 0 ]; then
|
||||
|
||||
# temp mount the HDD
|
||||
echo "Temp mounting data drive ($hddCandidate)" >> $logFile
|
||||
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh tempmount ${hddPartitionCandidate})
|
||||
if [ "${hddFormat}" != "btrfs" ]; then
|
||||
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh tempmount ${hddPartitionCandidate})
|
||||
else
|
||||
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh tempmount ${hddCandidate})
|
||||
fi
|
||||
if [ ${#error} -gt 0 ]; then
|
||||
echo "Failed to tempmount the HDD .. awaiting user setup." >> $logFile
|
||||
sed -i "s/^state=.*/state=waitsetup/g" ${infoFile}
|
||||
|
@@ -115,10 +115,13 @@ if [ "$1" = "status" ]; then
|
||||
fi
|
||||
fi
|
||||
else
|
||||
# Partion to be created is smaller than disk so this is not correct (but close)
|
||||
sizeDataPartition=$(sudo fdisk -l /dev/$testdevice | grep GiB | cut -d " " -f 5)
|
||||
hddDataPartition="${testdevice}1"
|
||||
hdd="${testdevice}"
|
||||
# make sure to use the biggest
|
||||
if [ ${testsize} -gt ${sizeDataPartition} ]; then
|
||||
# Partion to be created is smaller than disk so this is not correct (but close)
|
||||
sizeDataPartition=$(sudo fdisk -l /dev/$testdevice | grep GiB | cut -d " " -f 5)
|
||||
hddDataPartition="${testdevice}1"
|
||||
hdd="${testdevice}"
|
||||
fi
|
||||
fi
|
||||
|
||||
done < .lsblk.tmp
|
||||
|
@@ -317,7 +317,11 @@ if [ "$1" = "import-gui" ]; then
|
||||
esac
|
||||
|
||||
# now temp mount the HDD/SSD
|
||||
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh tempmount ${hddPartitionCandidate})
|
||||
if [ ${isBTRFS} -eq 0 ]; then
|
||||
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh tempmount ${hddPartitionCandidate})
|
||||
else
|
||||
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh tempmount ${hddCandidate})
|
||||
fi
|
||||
if [ ${#error} -gt 0 ]; then
|
||||
echo "FAIL: Was not able to temp mount the HDD/SSD --> ${error}"
|
||||
exit 1
|
||||
|
Reference in New Issue
Block a user