MD_DEVNAME=md8
MD_DEVICE=/dev/${MD_DEVNAME}
+ts_lock "md"
mdadm -q -S ${MD_DEVICE} &> /dev/null
ts_log "Create RAID device"
mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
udevadm settle
+ts_unlock "md"
ts_log "Deinitialize devices"
MD_DEVNAME=md8
MD_DEVICE=/dev/${MD_DEVNAME}
+ts_lock "md"
+
ts_log "Create RAID1 device"
mdadm -q -S ${MD_DEVICE} &> /dev/null
mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
+udevadm settle
+ts_unlock "md"
ts_fdisk_clean $TS_DEVICE
# substitue UUIDs and major/minor number before comparison
MD_DEVNAME=md8
MD_DEVICE=/dev/${MD_DEVNAME}
+ts_lock "md"
+
mdadm -q -S ${MD_DEVICE} &> /dev/null
+udevadm settle
ts_log "Create RAID device"
mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
--raid-devices=2 ${DEVICE1} ${DEVICE2} >> $TS_OUTPUT 2>&1
+udevadm settle
ts_log "Create partitions on RAID device"
$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
udevadm settle
+ts_unlock "md"
ts_log "Deinitialize devices"
ts_log "Alignment offsets:"
cat /sys/block/${DEVNAME}/${DEVNAME}{1,2}/alignment_offset >> $TS_OUTPUT 2>&1
+ts_lock "md"
+
MD_DEVNAME=md8
MD_DEVICE=/dev/${MD_DEVNAME}
mdadm -q -S ${MD_DEVICE} &> /dev/null
+udevadm settle
+
mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 \
--level=0 --raid-devices=2 ${TS_DEVICE}1 ${TS_DEVICE}2 >> $TS_OUTPUT 2>&1
-
udevadm settle
+
ts_log "Create partitions (MD)"
$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
n
mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
+udevadm settle
+ts_unlock "md"
+
ts_fdisk_clean $TS_DEVICE
ts_fdisk_clean $MD_DEVICE