From Fedora Project Wiki

Associated release criterion
This test case is associated with the Fedora_43_Beta_Release_Criteria#custom-partitioning release criterion. If you are doing release validation testing, a failure of this test case may be a breach of that release criterion. If so, please file a bug and nominate it as blocking the appropriate milestone, using the blocker bug nomination page.


Description

A complete installation using custom partitioning in WebUI and a software RAID device that contains multiple partitions. The RAID device is created on top of whole disks.

For more details on RAID please consult Wikipedia.

Setup

  1. Prepare a test system with at least three disks of sufficient size for a Fedora install, and a Fedora installation medium that uses the webui-based installer.

How to test

  1. Boot the WebUI-based installer using any available means, e.g. Fedora Workstation live on Fedora 42+.
  2. Proceed to the installer's "Installation method" screen, making sensible choices.
  3. Ensure that all the disks you prepared are selected as the "Destination".
  4. Launch the Storage Editor (from the three-dots menu).
  5. In the storage editor, make sure all the disks the completely clean and unformatted (i.e. there's not even a partition table on them).
    • If necessary, you can completely erase the disk by selecting "Create partition table" on the disk and then selecting "No partitioning".
  6. On the first disk, create a partition table, and then create a bootloader partition (e.g. "EFI System Partition" for UEFI installs, "BIOS Boot" partition for BIOS installs onto a GPT disk, "PReP boot" partition for PowerPC installs) and a /boot partition.
  7. Now create an MDRAID device (from the three-lines menu). Select the second and third (and additional, if you have more) drives as target drives (note: the drives in the list might not be ordered according to the device names - look at device names to identify them correctly). Select the desired RAID level, most probably RAID 0 or 1 (RAID 0 is the fastest option for testing, and doesn't perform re-syncing).
    • After creating the MDRAID device, verify that the RAID has been placed directly on top of intended disks, i.e. there are no partitions in between the disk and the MDRAID.
  8. Create a partition table on your newly-created MDRAID device, and place at least two partitions on this device (/ and /home, but you can add more if you wish).
  9. When you try to return to installation, the installer should detect a valid storage layout, matching what you just configured. Confirm this layout.
  10. Finish the installation.

Expected Results

  1. The installer should successfully create and install to the RAID devices: unrelated failures should be reported but do not constitute a failure of this test case
  2. After booting the installed system, inspection of /proc/mdstat should confirm that the partitions designated as RAID devices are in fact RAID devices