So so so… Time to share my experience, just sharing, no judgment .
After running happily my Home Assistant for around 4 years with no breakdown whatsoever, I bumped into a post saying that SD Card do not last forever, so I decided to be ready in case the worst would happen. Bought a new SD Card, flashed it with the Raspberry imager and made a full backup before swapping the cards. So far, so good. I have a Raspberry Pi 4, the latest OS, latest HA version, latest supervisor, no update pending, clean and neat HA, “by the book”. Backup is not that big, less than 400MB.
I put in the fresh SD Card and after a few minutes I get the “Onboarding” screen. I select my backup, launch the full restore and… nothing happens, for like hours: no blinking of the green led, but apparently heavy tcp traffic. Connecting to the HA simply shows the Onboarding screen, refreshing the page does not help. I have restarted it completely, same onboarding screen. I decided to do the process a second time (maybe I did something wrong the first time, thick fingers or something like it), same result.
I let it run the whole night and the day after, still nothing, same situation.
Because I had Grafana/influxDb stuff in there I thought this could be the part taking ages (when one is desperate, any action is an option), so I went for a partial restore without this block: Restore completed in < 15 min!
I was so surprised that I flashed the SD Card again to try a partial restore selecting all items to validate that indeed the Grafana/InfluxDB combo was guilty as charged: Restore done in < 15 min again!
I hope I am not creating confusion, but I must say I was pretty baffled by the result. Basically, the full restore did not do anything while the partial restore with all items selected went super smoothly and the end result looks identical to the previous instance on the old SD Card: only exception is that I had to activate “Remote Control” for Home Assistant Cloud, but that’s just a check box to tick in the UI, easy peasy.
So, if you are desperate, you can always try that
Cheers,
Rom.