Check diskspace

This commit is contained in:
Kroese 2023-04-15 04:02:07 +02:00 committed by GitHub
parent 6970159c8c
commit 94ad624291

View File

@ -102,9 +102,16 @@ echo "Install: Creating partition table..."
SYSTEM="$TMP/sys.img"
SYSTEM_SIZE="4954537983"
# Check free diskspace
SPACE=$(df --output=avail -B 1 "$TMP" | tail -n 1)
if (( SYSTEM_SIZE > SPACE )); then
echo "ERROR: Not enough free space to create virtual system disk." && exit 87
fi
if ! fallocate -l "${SYSTEM_SIZE}" "${SYSTEM}"; then
rm -f "${SYSTEM}"
echo "ERROR: Not enough free space to create virtual disk." && exit 88
echo "ERROR: Could not allocate file for virtual system disk." && exit 88
fi
PART="$TMP/partition.fdisk"