Changed mkusbimg size to 25% over rootsize
This is plenty to compensate for filesystem overhead. Cutting the size too close to the minimum makes the image unbootable. No idea why. Signed-off-by: Simo Leone <simo@archlinux.org>
This commit is contained in:
parent
378bf136e2
commit
c265757045
9
mkusbimg
9
mkusbimg
@ -56,13 +56,16 @@ LOOPDEV=$(next_avail_loop)
|
|||||||
TMPDIR=$(mktemp -d)
|
TMPDIR=$(mktemp -d)
|
||||||
|
|
||||||
# TODO: there are better ways to do this
|
# TODO: there are better ways to do this
|
||||||
# than adding 5MB to the rootsize
|
# than adding 25% to the rootsize
|
||||||
|
# XXX: doesn't seem to boot if we cut it too
|
||||||
|
# close. even if everything fits...
|
||||||
# IMGSZ >= filesystem overhead + rootsize + 512bytes
|
# IMGSZ >= filesystem overhead + rootsize + 512bytes
|
||||||
# must hold or there will be insufficient space
|
# must hold or there will be insufficient space
|
||||||
IMGSZ=$(( $(du -ms ${IMGROOT}|cut -f1) + 5 ))
|
rootsize=$(du -bs ${IMGROOT}|cut -f1)
|
||||||
|
IMGSZ=$(( (${rootsize}*5)/4 + 512 ))
|
||||||
|
|
||||||
# create the image file
|
# create the image file
|
||||||
dd if=/dev/zero of="$IMG" bs=1M count="$IMGSZ"
|
dd if=/dev/zero of="$IMG" bs="$IMGSZ" count=1
|
||||||
|
|
||||||
# loop mount the disk image
|
# loop mount the disk image
|
||||||
losetup "$LOOPDEV" "$IMG"
|
losetup "$LOOPDEV" "$IMG"
|
||||||
|
Loading…
Reference in New Issue
Block a user