I want to install Umbrel OS on a x86 home server with two SSDs, will the system see both drives in the Files application, and will I be able to access the second SSD via Samba?
This can be done but it’s not easy. It would require some Linux know how and work to make it happen. Then when UmbrelOS update rolls out you may have to make the changes again.
The /data is the docker container home directory so to expand the system onto a different drive that contains the program area as well as the home directory.
So if you just wanted to move the home you see in the web GUI that is located at /data/umbrel-os/home/umbrel/umbrel/home you would format the drive, remove the system trash bin, copy the contents, rename the old home directory (for temporary fallback) home.old then get the UUID of the new drive, and make the correct entry in /etc/fstab
If you want to move the system and the home you would do that with the /data directory, but then you change the mount point of /data in fstab.
I need to lay down and take a nap. So I will respond later if you need me to help you on this.
Looking at the fstab its pretty obvious they don’t know about setting it up. As the / , /home
and /var should be separate partitions which they currently have it will cause program loop anomalies and redundant directories from mount loops.
/dev/disk/by-partuuid/14a31e9d-a8d7-4da0-9eb2-f268dd9d7ad9 /boot/efi auto defaults,sync 0 0
/dev/root / auto defaults,x-systemd.growfs 1 1
/dev/disk/by-partuuid/d1d36e34-2753-4dc7-96eb-3c9b5584e867 /data auto defaults,x-systemd.growfs 0 0
# entries kept from original fstab
# <device> <dir> <type> <options> <dump> <fsck>
/ /mnt/root none bind 0 0
/data/umbrel-os/var/log /var/log none bind 0 0
/data/umbrel-os/var/lib/docker /var/lib/docker none bind 0 0
/data/umbrel-os/home /home none bind 0 0
/data/umbrel-os/var/lib/systemd/timesync /var/lib/systemd/timesync none bind 0 0
for older software preset you would do symbol links from /data/umbrel-os/var/log to /var/log , etc.
and /mnt/root should not exist, or symbol linked if its written in code somewhere.