I am new to ZimaOS. I have just installed version 1.7.0 on my system. What a great fit for an N150 CPU with 16GB of RAM!
When configuring my five storage drives, I did not find an option for setting up a RAID0 array using BTRFS from within the WebUI. The only options I was given were RAID1, RAID5, and JBOD (future).
This system is going to be a small, simple, stand-alone media server. I do not need redundancy for these drives as the media files will be copied over from another completely separate file server. I need the maximum usable storage space that these five drives can provide.
Am I missing something or can a RAID0 array be set up from within the WebUI in version 1.7.0?
You are not missing anything—the ZimaOS v1.7.0 WebUI currently does not support setting up RAID0 or custom BTRFS arrays. The graphical manager defaults to ext4 for standard pools and only exposes RAID1 and RAID5.
Because ZimaOS is built on Linux, you can create a BTRFS RAID0 array manually via SSH.
Important Consideration:
I am not sure if the RAID0 created manually via SSH will appear and be managed within the ZimaOS WebUI storage dashboard, though the mounted folder will be fully accessible for file sharing, Docker containers, and media apps.
It would look something like this to create BTRFS RAID0 via SSH:
Enable SSH in Settings, under Developer mode.
Connect via a terminal app (for example: ssh username@ < ip address of your zimaos host > ).
Identify the drives: run lsblk to confirm the block device names of your 5 drives (e.g., /dev/sdb, /dev/sdc, /dev/sdd, /dev/sde, /dev/sdf`).
Create the BTRFS pool: run the mkfs.btrfs command across all five drives, for example: sudo mkfs.btrfs -f -L media_pool -d raid0 -m raid1 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf (using -d raid0 stripes your data for full capacity, while -m raid1 keeps duplicated metadata to help protect filesystem integrity.)
Mount the array: create a mount directory and mount the array: mkdir -p /media/media_storage
mount -L media_pool /media/media_storage
Persist mount across reboots: add the array entry to /etc/fstab (with sudo nano /etc/fstab) so it mounts automatically on reboot. For example: LABEL=media_pool /media/media_storage btrfs defaults,nofail 0 0
This is just an example, please check your own systems
I was informed by someone else in the community that:
You are not missing anything—the ZimaOS v1.7.0 WebUI currently does not support setting up RAID0 or custom BTRFS arrays. The graphical manager defaults to ext4 for standard pools and only exposes RAID1 and RAID5.
Therefore, I have set up a Btrfs Raid0 array using linux commands within in the shell. It seems to work perfectly but the array has to be mounted to the OS manually after every restart. I am currently trying to learn how to mount the array automatically at every system startup. If you have any pointers on how to do this, I’d sure love to hear them!
You’re not missing RAID0 — just click the small arrow button next to the RAID options to expand the list, and you’ll see RAID0 there.
ZimaOS supports RAID 0/1/5/6 on 1.7.0, and our RAID implementation is based on Btrfs, so you don’t need to manually create a Btrfs RAID array in Shell or configure it to mount after every reboot. You can create and manage the RAID directly from the ZimaOS WebUI.
Hope this clears things up! If the RAID0 option still doesn’t appear after expanding the menu, please send me a screenshot and I’ll take a look.