fix for parted not wanting to shrink partitions from script

pull/827/head
Adrian Batzill 2024-03-25 08:02:58 +01:00
rodzic 902a622180
commit 523bd56f19
1 zmienionych plików z 6 dodań i 4 usunięć

Wyświetl plik

@ -49,8 +49,8 @@ truncate -s 3500M $IMGNAME || die "Image resize failed"
lo=$(losetup -f)
losetup $lo $IMGNAME
partprobe $lo
e2fsck -f ${lo}p2
parted ${lo} resizepart 2 100%
e2fsck -y -f ${lo}p2
parted --script ${lo} resizepart 2 100%
partprobe $lo || die "Partprobe failed failed"
resize2fs -p ${lo}p2 || die "FS resize failed"
@ -96,10 +96,12 @@ resize2fs -p ${lo}p2 $minsize
zerofree ${lo}p2 # for smaller zip
bytesEnd=$(($partoffset + $minsizeBytes))
echo "Yes" | parted ${lo} resizepart 2 ${bytesEnd}B yes
partprobe $lo
losetup -d ${lo}
# parted --script $IMGNAME resizepart 2 ${bytesEnd}B Yes doesn't seem tow rok any more... echo yes | parted .. neither. So we re-create partition with proper size
parted --script $IMGNAME rm 2
parted --script $IMGNAME unit B mkpart primary $partoffset $bytesEnd
truncate -s $(($bytesEnd + 4096)) $IMGNAME