remove missing device on raid

This commit is contained in:
rootzoll 2020-01-15 11:48:41 +01:00
parent f51095b4c8
commit 646ff56b37
2 changed files with 8 additions and 2 deletions

View File

@ -241,7 +241,7 @@ if [ ${isMounted} -eq 0 ]; then
fi
if [ ${configExists} -eq 0 ]; then
echo "Moving invalid config to raspiblitz.invalid.conf" >> ${logFile}
sudo mv ${configFile} /mnt/hdd/raspiblitz.invalid.conf
sudo mv ${configFile} /mnt/hdd/raspiblitz.invalid.conf 2>/dev/null
fi
fi

View File

@ -784,9 +784,15 @@ if [ "$1" = "raid" ] && [ "$2" = "off" ]; then
exit 1
fi
deviceToBeRemoved="/dev/${raidUsbDev}"
# just in case be able to remove missing drive
if [ ${#raidUsbDev} -eq 0 ]; then
deviceToBeRemoved="missing"
fi
>&2 echo "# removing USB DEV from RAID"
sudo btrfs balance start -mconvert=dup -dconvert=single /mnt/hdd 1>/dev/null
sudo btrfs device remove /dev/${raidUsbDev} /mnt/hdd 1>/dev/null
sudo btrfs device remove ${deviceToBeRemoved} /mnt/hdd 1>/dev/null
>&2 echo "# OK - RaspiBlitz data is not running in RAID1 anymore - you can remove ${raidUsbDev}"
exit 0