File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,6 @@ level="${1:-0}"
88pattern=" ${2:-/ dev/ nvme* n1} "
99mount_primary=" ${3:-/ mnt/ nvme} "
1010mount_extra=(/var/lib/{containers,kubelet,logs/pods})
11- md_device=" /dev/md/0"
1211
1312# Enumerate NVMe devices, exit if absent
1413devices=($pattern )
@@ -17,6 +16,23 @@ if [ ${#devices[@]} -eq 0 ]; then
1716 exit 0
1817fi
1918
19+ # Used for boot volume replacement - check if an array exists
20+ legacy_dev_paths=(/dev/md/0 /dev/md/0_0 /dev/md127)
21+ mdadm --assemble --scan --quiet || true
22+
23+ md_device=" "
24+ for cand in " ${legacy_dev_paths[@]} " ; do
25+ if [[ -e $cand ]]; then
26+ md_device=" $cand "
27+ break
28+ fi
29+ done
30+
31+ # If no device was found in the above loop, use default /dev/md/0
32+ if [[ -z " $md_device " ]]; then
33+ md_device=" /dev/md/0"
34+ fi
35+
2036# Determine config for detected device count and RAID level
2137count=${# devices[@]} ; bs=4; chunk=256
2238stride=$(( chunk/ bs)) # chunk size / block size
You can’t perform that action at this time.
0 commit comments