Sticking with the original topic, I’ve got myself into a bind.
Running a Yellow, with a CM5 w/eMMC & a NVMe. As @ogiewon mentioned, I initially installed the HAOS on the eMMC, then installed the NVMe and performed a ‘move-data-disk’, which as you illustrated caused the install to be split. HAOS is still installed on the eMMC, and the data disk is on the NVMe, which has caused some odd performance issues…
I already have backups of everything, so I’m not worried there.
I’d like to wipe both the eMMC & NVMe and just install HAOS on the NVMe only, and bypass the eMMC altogether. But I’m not seeing a guide on the nabucasa site on exactly how to-do that? Would anyone have any suggestions?
Here’s the output of my current lsblk, it’s gross.
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 58.2G 0 disk
|-mmcblk0p1 179:1 0 32M 0 part /mnt/boot
|-mmcblk0p2 179:2 0 24M 0 part
|-mmcblk0p3 179:3 0 256M 0 part /
|-mmcblk0p4 179:4 0 24M 0 part
|-mmcblk0p5 179:5 0 256M 0 part
|-mmcblk0p6 179:6 0 8M 0 part
|-mmcblk0p7 179:7 0 96M 0 part /var/lib/systemd
| /var/lib/bluetooth
| /var/lib/NetworkManager
| /etc/systemd/timesyncd.conf
| /etc/hosts
| /etc/hostname
| /etc/NetworkManager/system-connections
| /root/.ssh
| /root/.docker
| /etc/usb_modeswitch.d
| /etc/udev/rules.d
| /etc/sysctl.d
| /etc/modules-load.d
| /etc/modprobe.d
| /etc/dropbear
| /etc/default
| /mnt/overlay
`-mmcblk0p8 179:8 0 57.6G 0 part
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
zram0 254:0 0 0B 0 disk
zram1 254:1 0 32M 0 disk
zram2 254:2 0 16M 0 disk /tmp
nvme0n1 259:0 0 465.8G 0 disk
`-nvme0n1p1 259:1 0 465.8G 0 part /var/log/journal
/var/lib/docker
/mnt/data
Ideally mmcblk0 would be empty/blank, and nvme0n1 would contain both the HAOS & data.
Looking for suggestions on how to get there…
As usual, once I ask for help, I manage to solve my own problem…
I gave it one last ditch effort, and followed this guide, performing the rpiboot steps, and getting into the Raspberry Pi Flasher… To my surprise, after choosing RPi5 / Yellow, I was presented with two options… Install on the mmcblk0 or ‘nvme0n1’!!! I chose the nvme0n1, erased all data, flashed the OS, rebooted…
After getting back into the serial console, I was greeted with the following lsblk!
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 58.2G 0 disk
|-mmcblk0p1 179:1 0 32M 0 part
|-mmcblk0p2 179:2 0 24M 0 part
|-mmcblk0p3 179:3 0 256M 0 part
|-mmcblk0p4 179:4 0 24M 0 part
|-mmcblk0p5 179:5 0 256M 0 part
|-mmcblk0p6 179:6 0 8M 0 part
|-mmcblk0p7 179:7 0 96M 0 part
`-mmcblk0p8 179:8 0 57.6G 0 part
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
zram0 254:0 0 0B 0 disk
zram1 254:1 0 32M 0 disk
zram2 254:2 0 16M 0 disk /tmp
nvme0n1 259:0 0 465.8G 0 disk
|-nvme0n1p1 259:1 0 32M 0 part /mnt/boot
|-nvme0n1p3 259:3 0 256M 0 part /
|-nvme0n1p7 259:7 0 96M 0 part /var/lib/systemd
| /var/lib/bluetooth
| /var/lib/NetworkManager
| /etc/systemd/timesyncd.conf
| /etc/hosts
| /etc/hostname
| /etc/NetworkManager/system-connections
| /root/.ssh
| /root/.docker
| /etc/usb_modeswitch.d
| /etc/udev/rules.d
| /etc/sysctl.d
| /etc/modules-load.d
| /etc/modprobe.d
| /etc/dropbear
| /etc/default
| /mnt/overlay
|-nvme0n1p2 259:9 0 24M 0 part
|-nvme0n1p4 259:10 0 24M 0 part
|-nvme0n1p5 259:11 0 256M 0 part
|-nvme0n1p6 259:12 0 8M 0 part
`-nvme0n1p8 259:13 0 465.1G 0 part /var/log/journal
/var/lib/docker
/mnt/data
So it worked!
Now I’ll just clean up the old partitions on the eMMC and call it done… Thanks for this thread, it lead me down the path to figure out this was possible!
I have ordered the Yellow system with no compute module and a 1 TB NVMe drive. I will be starting with just a few devices, but I want powerful hardware in case I end up using some combination of many devices, local voice processing, or AI. I can afford to get the most expensive CM5, but that is partly because I don’t like to throw money away .
Do I want WiFi? The device will be wired to my network, which of course has wireless.
Is “Storage” (eMMC) useful even if I am using the 1 TB NVMe drive?
Is there an amount of RAM beyond which there is little benefit, or should I just get 16 GB?
Background: I have looked around yellow.home-assistant.io and other places, but so far no answer has appeared. I’m reasonably fluent with computing in general, but I’m totally new to Home Assistant and haven’t used a Raspberry Pi in years.
Just got my yellow and CM5 (WiFi, lite). I also purchased the “official” raspberryPi heatsink. Reading through this thread, I do not see any consensus on whether it is better to use the heatsink that came with the yellow, the official raspberryPi one, or it doesn’t matter.
I just swapped the heatsink for a CM5 specific model I found on Ali express and it also worked perfectly with the threaded inserts on the HA Yellow PCB