The solution is to set up an LVM group and volume — a special Linux volume that can span its disk space across multiple drives or partitions, appearing as a single volume to the system.
Here are the steps via SSH:
1. Find your SSD device names
lsblk
2. Initialize both SSDs as physical volumes
pvcreate /dev/nvme0n1 /dev/nvme1n1
3. Create a Volume Group spanning both
vgcreate umbrel-storage /dev/nvme0n1 /dev/nvme1n1
4. Create one logical volume using all space
lvcreate -l 100%FREE -n data umbrel-storage
5. Format and mount it
mkfs.ext4 /dev/umbrel-storage/data
mount /dev/umbrel-storage/data /mnt/data
Then add it to /etc/fstab so it mounts automatically on boot.
Option 2: Separate SSDs via fstab (simpler & safer)
• SSD 1 → Umbrel OS + system
• SSD 2 → mounted separately for specific apps (Bitcoin node, Jellyfin, Nextcloud, etc.)
• Both are active and usable, just not merged into one
This is the most community-recommended approach for mini PCs.
Option 3: RAID 0 (merge + speed boost)
Using mdadm you can create a RAID 0 array — both SSDs appear as one, with combined capacity and faster read/write speeds. But this is the riskiest option — if one SSD fails, everything is gone.
Thank you for the answer, I was waiting so long for someone to help. I will try to make it work, prefer option 2 since it is more safe than 1. Will let you know if it worked.