Disk logic update
This commit is contained in:
@@ -437,8 +437,13 @@ EOF
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
PARITY_DISK_NUMBER=$(((${#DATA_DISKS_ID[@]} + 2) / 3))
|
if [[ "${#DATA_DISKS_ID[@]}" -eq 1 ]]; then
|
||||||
CONTENT_DISK_NUMBER=$((${#DATA_DISKS_ID[@]} - PARITY_DISK_NUMBER))
|
PARITY_DISK_NUMBER=0
|
||||||
|
CONTENT_DISK_NUMBER=1
|
||||||
|
else
|
||||||
|
PARITY_DISK_NUMBER=$(((${#DATA_DISKS_ID[@]} + 2) / 3))
|
||||||
|
CONTENT_DISK_NUMBER=$((${#DATA_DISKS_ID[@]} - PARITY_DISK_NUMBER))
|
||||||
|
fi
|
||||||
### Disk selection <--
|
### Disk selection <--
|
||||||
|
|
||||||
### --> Selection recap
|
### --> Selection recap
|
||||||
@@ -451,14 +456,13 @@ Please review the selected disk layout before proceeding.
|
|||||||
* **Boot 1:** \`${BOOT_DISKS_ID[0]}\`
|
* **Boot 1:** \`${BOOT_DISKS_ID[0]}\`
|
||||||
$( [[ -n "${BOOT_DISKS_ID[1]:-}" ]] && echo "* **Boot 2:** \`${BOOT_DISKS_ID[1]}\`" || echo "* **Boot 2:** *Not configured*" )
|
$( [[ -n "${BOOT_DISKS_ID[1]:-}" ]] && echo "* **Boot 2:** \`${BOOT_DISKS_ID[1]}\`" || echo "* **Boot 2:** *Not configured*" )
|
||||||
|
|
||||||
**Parity Disks ($PARITY_DISK_NUMBER):**
|
|
||||||
$( j=1 && for i in $(seq 0 $(($PARITY_DISK_NUMBER - 1))); do echo "* **Parity ${j}:** \`${DATA_DISKS_ID[${i}]}\`" && j=$((j + 1)); done )
|
|
||||||
$( [[ $PARITY_DISK_NUMBER -eq 0 ]] && echo "* *Not configured*" )
|
|
||||||
|
|
||||||
**Data Disks ($CONTENT_DISK_NUMBER):**
|
**Data Disks ($CONTENT_DISK_NUMBER):**
|
||||||
$( j=1 && for i in $(seq $PARITY_DISK_NUMBER $((${#DATA_DISKS_ID[@]} - 1))); do echo "* **Data ${j}:** \`${DATA_DISKS_ID[${i}]}\`" && j=$((j + 1)); done )
|
$( j=1 && for i in $(seq 0 $(($CONTENT_DISK_NUMBER - 1))); do echo "* **Data ${j}:** \`${DATA_DISKS_ID[${i}]}\`" && j=$((j + 1)); done )
|
||||||
$( [[ $CONTENT_DISK_NUMBER -eq 0 ]] && echo "* *Not configured*" )
|
$( [[ $CONTENT_DISK_NUMBER -eq 0 ]] && echo "* *Not configured*" )
|
||||||
|
|
||||||
|
**Parity Disks ($PARITY_DISK_NUMBER):**
|
||||||
|
$( [[ $PARITY_DISK_NUMBER -gt 0 ]] && j=1 && for i in $(seq $CONTENT_DISK_NUMBER $((${#DATA_DISKS_ID[@]} - 1))); do echo "* **Parity ${j}:** \`${DATA_DISKS_ID[${i}]}\`" && j=$((j + 1)); done )
|
||||||
|
$( [[ $PARITY_DISK_NUMBER -eq 0 ]] && echo "* *Not configured*" )
|
||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user