Using LVM

Test Setup

truncate -s 1G /tmp/a
truncate -s 1G /tmp/b

read loop_a < <( losetup -Pf --show /tmp/a )
read loop_b < <( losetup -Pf --show /tmp/b )

pvcreate ${loop_a}
pvcreate ${loop_b}
pvdisplay

vg_name="storage"
vgcreate ${vg_name} ${loop_a}
vgextend ${vg_name} ${loop_b}
vgdisplay

lv_name="test"
lvcreate --size 1500MB --type striped ${vg_name} --name ${lv_name}
lvdisplay ${vg_name}

Tear Down

lvremove ${vg_name}/${lv_name}

vgremove ${vg_name}

pvremove ${loop_a}
pvremove ${loop_b}

losetup -d ${loop_a}
losetup -d ${loop_b}

rm /tmp/a /tmp/b