After updating to 1.2.1 (from 1.2), it came to the welcome screen where it asks you for your name and to create a password…like it was brand new or factory reset.
Once I logged in, all my installed apps are gone. Not my favorite way to start a Friday.
Is there a log that I can look through to see what happened? I left the web tab open and wasn’t watching it while the upgrade was processing but when I came back it was the “Welcome” screen so I’m not sure if it had any problems but it seems to be on version 1.2.1 now at the cost of completely resetting my system apparently.
Anybody else run into this? I’m feeling like there’s nothing I can do, luckily I’m only treating this system/apps as a sandbox and don’t have anything serious on it.
Hey @jeffcameronm, sorry for the frustrations here. We should be able to get you back up and running.
An update won’t wipe your data, thankfully. Instead, what has likely happened is that your Raspberry Pi 4 did not detect your USB SSD (the drive with all your data on it) when the Pi booted back up. What happens in this case is that umbrelOS will use the microSD card as a storage device. It sees that there is no user data on the microSD and will then ask you to set up an account.
To confirm, can you please run this command in your umbrel and let me know the output:
lsblk
It will likely show that the SSD is not mounted.
The steps to solve this are to:
If you set up a fresh account on the microSD (which we will know after you send me the output of lsblk), then you should reflash the microSD with umbrelOS again.
Boot the Pi again with the freshly flashed microSD and your SSD plugged in. Does your original account and data show up? If not then we need to troubleshoot further.
In addition to the above, can you please let me know if you are using the official Raspberry Pi power supply or a third party power supply?
Perfect. There is a known issue with unofficial Pi power supplies where they cannot deliver steady power to the Pi, which can cause the Pi to not mount an externally connected SSD, or to remount the SSD as read-only.
Here is the output of lsblk:
This output is showing what we suspected, which is that your external SSD has not been mounted for some reason. The mmcblk0 device shown in your ouput is your microSD card with umbrelOS on it. There is no SSD shown. Here’s what my Pi 4 looks like as an example. Notice that I have an SSD listed as sda:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931.5G 0 disk
`-sda1 8:1 0 931.5G 0 part /mnt/root/swap
/swap
/mnt/root/var/lib/docker
/data/umbrel-os/var/lib/docker
/var/lib/docker
/data/umbrel-os/home/umbrel/umbrel
/home/umbrel/umbrel
/mnt/root/mnt/data
/mnt/data
mmcblk0 179:0 0 29.7G 0 disk
|-mmcblk0p1 179:1 0 256M 0 part /run/rugpi/mounts/config
|-mmcblk0p2 179:2 0 128M 0 part /boot
|-mmcblk0p3 179:3 0 128M 0 part
|-mmcblk0p4 179:4 0 1K 0 part
|-mmcblk0p5 179:5 0 5G 0 part /run/rugpi/mounts/system
|-mmcblk0p6 179:6 0 5G 0 part
`-mmcblk0p7 179:7 0 19.2G 0 part /mnt/root/var/log
/var/log
/mnt/root/var/lib/systemd/timesync
/var/lib/systemd/timesync
/mnt/root/var/lib/docker
/var/lib/docker
/home
/data
/run/rugpi/state
/run/rugpi/mounts/data
Right now, umbrelOS cannot see your external SSD with your user data on it, so it assumes you are just using a microSD as your storage device and shows you the option of creating account.
Can you please try the following:
Shut down your Raspberry Pi 4
Remove your microSD card and flash the latest Pi 4 umbrelOS image onto it. This will wipe any account and data that was set up on the microSD card if you created a new account.
Re-attach the microSD card, and check that your SSD and cables are all attached properly (potentially even switch which USB port you are connecting to on your Pi for good measure).
Boot the Pi again with the freshly flashed microSD and your SSD plugged in.
Give your Pi a few minutes to boot properly and then visit http://umbrel.local
Let me know if this resolves your issue or if we have to delve further.