version 1.1.1.1.24.1, 2017/06/18 16:20:17
|
version 1.2, 2021/03/11 13:59:50
|
Line 31 else
|
Line 31 else
|
fi |
fi |
|
|
echo "Fit slice ${DEV}e to whole size of $DEV ..." |
echo "Fit slice ${DEV}e to whole size of $DEV ..." |
DEVSIZE=`diskinfo $DEV | awk '{ printf("%s", $4); }'` | DEVSIZE=`diskinfo $DEV | awk '{ printf("%d", $4); }'` |
disklabel $DEV 2>&- | awk -vdevsize=$DEVSIZE '($1 == "c:") { | OLDSIZE=`disklabel $DEV | awk '($1 == "c:") { printf("%d", $2); }'` |
| disklabel $DEV 2>&- | awk -vdevsize=$DEVSIZE -voldsize=$OLDSIZE '($1 == "c:") { |
for (i = 1; i <= NF; i++) |
for (i = 1; i <= NF; i++) |
printf("%s ", (i == 2) ? devsize : $i); |
printf("%s ", (i == 2) ? devsize : $i); |
printf("\n"); |
printf("\n"); |
next; |
next; |
} |
} |
($1 == "a:") { |
($1 == "a:") { |
for (i = 1; i <= NF; i++) { | printf("e: %d %d unused 0 0 0\n", devsize - oldsize, oldsize); |
if (i == 2) | |
offset = $i + $3 | |
printf("%s ", $i); | |
} | |
printf("\n"); | |
printf("e: %d %d unused 0 0 0\n", devsize - offset, offset); | |
next; | |
} |
} |
{ printf("%s\n", $0); }' >/tmp/disklabel.tmp |
{ printf("%s\n", $0); }' >/tmp/disklabel.tmp |
|
|