diff options
-rwxr-xr-x | nvme/nvme-ebs-links | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/nvme/nvme-ebs-links b/nvme/nvme-ebs-links index c197a73..f3e0a0a 100755 --- a/nvme/nvme-ebs-links +++ b/nvme/nvme-ebs-links | |||
@@ -7,7 +7,12 @@ case $ACTION in | |||
7 | BASE=$(echo $MDEV | sed -re 's/^(nvme[0-9]+n[0-9]+).*/\1/') | 7 | BASE=$(echo $MDEV | sed -re 's/^(nvme[0-9]+n[0-9]+).*/\1/') |
8 | PART=$(echo $MDEV | sed -re 's/nvme[0-9]+n[0-9]+p?//g') | 8 | PART=$(echo $MDEV | sed -re 's/nvme[0-9]+n[0-9]+p?//g') |
9 | until [ -n "$EBS" ]; do | 9 | until [ -n "$EBS" ]; do |
10 | EBS=$(/usr/sbin/nvme id-ctrl "/dev/$BASE" -b 2>/dev/null | dd bs=32 skip=96 count=1 2>/dev/null | tr -d ' ') | 10 | EBS=$( |
11 | /usr/sbin/nvme id-ctrl "/dev/$BASE" -b 2>/dev/null | | ||
12 | dd bs=32 skip=96 count=1 2>/dev/null | | ||
13 | sed -nre '/^(s|xv)d[a-z]{1,2} +$/p' | | ||
14 | tr -d ' ' | ||
15 | ) | ||
11 | done | 16 | done |
12 | EBS=${EBS#/dev/}$PART | 17 | EBS=${EBS#/dev/}$PART |
13 | ln -sf "$MDEV" "${EBS/xvd/sd}" | 18 | ln -sf "$MDEV" "${EBS/xvd/sd}" |