File tree Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -124,9 +124,19 @@ function repart_standard_disk {
124124 d ${kiwi_RootPart}
125125 n p:lxroot ${kiwi_RootPart} . ${root_part_size}
126126 "
127+ if mdraid_system; then
128+ command_query="
129+ d ${kiwi_RootPart}
130+ n p:lxraid ${kiwi_RootPart} . ${root_part_size}
131+ t ${kiwi_RootPart} fd
132+ "
133+ fi
127134 if ! create_partitions " ${disk} " " ${command_query} " ; then
128135 die " Failed to create partition table"
129136 fi
137+ if mdraid_system; then
138+ update_device_size_mdraid
139+ fi
130140 # finalize table changes
131141 finalize_disk_repart
132142}
Original file line number Diff line number Diff line change @@ -14,17 +14,24 @@ function mdraid_system {
1414
1515function deactivate_mdraid {
1616 declare kiwi_RaidDev=${kiwi_RaidDev}
17- mdadm --stop " ${kiwi_RaidDev} "
17+ set_device_lock " ${kiwi_RaidDev} " \
18+ mdadm --stop " ${kiwi_RaidDev} "
1819}
1920
2021function activate_mdraid {
2122 declare kiwi_RaidDev=${kiwi_RaidDev}
22- set_device_lock " ${kiwi_RaidDev} " \
23- mdadm --assemble --scan " ${kiwi_RaidDev} "
23+ mdadm --assemble --scan " ${kiwi_RaidDev} "
2424 wait_for_storage_device " ${kiwi_RaidDev} "
2525 set_root_map " ${kiwi_RaidDev} "
2626}
2727
28+ function update_devicesize_mdraid {
29+ declare kiwi_RaidDev=${kiwi_RaidDev}
30+ mdadm --assemble --scan " ${kiwi_RaidDev} " --update=devicesize
31+ wait_for_storage_device " ${kiwi_RaidDev} "
32+ deactivate_mdraid
33+ }
34+
2835function resize_mdraid {
2936 declare kiwi_RaidDev=${kiwi_RaidDev}
3037 set_device_lock " ${kiwi_RaidDev} " \
You can’t perform that action at this time.
0 commit comments