version 1.1.1.1.24.1, 2017/06/18 16:20:17
|
version 1.1.1.1.24.2, 2017/06/22 08:21:05
|
Line 33 fi
|
Line 33 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("%s", $4); }'` |
disklabel $DEV 2>&- | awk -vdevsize=$DEVSIZE '($1 == "c:") { |
disklabel $DEV 2>&- | awk -vdevsize=$DEVSIZE '($1 == "c:") { |
|
oldsize = $2; |
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 |
|
|