I am a new Home Assistant user confused about how to upgrade my data storage.
Background
I installed Home Assistant on a Khadas VIM1S using a Home Assistant image from the Khadas site. That installed Home Assistant Supervised with the following setup booting and running from from onboard eMMC :
- host_os : Debian GNU/Linux 11 (bullseye)
- supervisor_version : supervisor-2024.06.2
- agent_version : 1.5.1
- docker_version : 24.0.2
- eMMC disk_total : 14.4 GB (onboard EEMC)
- eMMC disk_used : 10.7 GB
I am pleased with the setup and am enjoying learning about it…EXCEPT I know the 16GB eMMC has no future (sizewise). So I bought a SSK 256GB (SD102) with the plan to move OS and all of Home Assistant over to that and to have it be bootable.
My Plan
- Make a full backup of HA using the Settings/Backup route, downloading it to my PC
- Create a bootable SD card with a basic Linux system downloaded from the Khadas website. This will be a backup in case something goes wrong
- Attach the new SSD to my windows PC and and reformat it to FAT32 (it’s currently formatted as exfat)
- Flash, from my PC, the Debian/Home Assistant Supported image from Khadas to the using balenaEtcher.
- Take out the SD card and plug in the SDD to a USB
- Turn on and hopefully it reboots to the SSD and inititalizes HomeAssistant
- Reinstall the HomeAssistant files from the full backup.
My Questions (what could go wrong?)
- Anything dumb about my steps above?
- Do I need to reformat the SDD as I described in my plan?
- Do I need a swap partition? or will it be put on automatically?
- Will the SDD be automatically bootable with the Etcher flash or do I need to do something else?
- Do I need to mount the SDD? If so, how and when in the process?
- Is Home Assistant Supervised the right install for me?
I know this is a big ask. I’ve spent a lot of time researching this already and hope you all can help me avoid thrashing around in a cave with no light and a broken “return string”.
Thanks in advance, Michael