From 249004c84c350e769705a6eee52a530287e491f5 Mon Sep 17 00:00:00 2001 From: Kroese Date: Tue, 18 Apr 2023 18:22:11 +0200 Subject: [PATCH] Make preallocation configurable --- run/disk.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/run/disk.sh b/run/disk.sh index 4c4c682..6f4c593 100644 --- a/run/disk.sh +++ b/run/disk.sh @@ -41,11 +41,11 @@ if [ -f "${DATA}" ]; then SPACE=$(df --output=avail -B 1 "${STORAGE}" | tail -n 1) if (( REQ > SPACE )); then - echo "ERROR: Not enough free space to resize virtual disk." && exit 84 + echo "ERROR: Not enough free space to resize virtual disk to ${DISK_SIZE}." && exit 84 fi if ! fallocate -l "${DATA_SIZE}" "${DATA}"; then - echo "ERROR: Could not allocate file for virtual disk." && exit 85 + echo "ERROR: Could not allocate a file for the virtual disk." && exit 85 fi fi @@ -75,7 +75,8 @@ if [ ! -f "${DATA}" ]; then SPACE=$(df --output=avail -B 1 "${STORAGE}" | tail -n 1) if (( DATA_SIZE > SPACE )); then - echo "ERROR: Not enough free space to create virtual disk." && exit 86 + echo "ERROR: Not enough free space to create a virtual disk of ${DISK_SIZE}." + echo "ERROR: Specify a smaller size or disable preallocation with ALLOCATION=N." && exit 86 fi if ! fallocate -l "${DATA_SIZE}" "${DATA}"; then