From a6a03a56a9106bbc7b8cfb259f4893e1ebd6bb45 Mon Sep 17 00:00:00 2001 From: Kroese Date: Sat, 22 Apr 2023 18:23:29 +0200 Subject: [PATCH] Sync --- run/disk.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/run/disk.sh b/run/disk.sh index 129b620..9eb88f3 100644 --- a/run/disk.sh +++ b/run/disk.sh @@ -24,6 +24,7 @@ if [ -f "${DATA}" ]; then if [ "$ALLOCATE" = "N" ]; then + # Resize file by changing its length truncate -s "${DATA_SIZE}" "${DATA}"; else @@ -38,6 +39,7 @@ if [ -f "${DATA}" ]; then echo "ERROR: Specify a smaller size or disable preallocation with ALLOCATE=N." && exit 84 fi + # Resize file by allocating more space if ! fallocate -l "${DATA_SIZE}" "${DATA}"; then echo "ERROR: Could not allocate a file for the data disk." && exit 85 fi @@ -65,10 +67,9 @@ fi if [ ! -f "${DATA}" ]; then - # Create an empty file - if [ "$ALLOCATE" = "N" ]; then + # Create an empty file truncate -s "${DATA_SIZE}" "${DATA}" else @@ -81,6 +82,7 @@ if [ ! -f "${DATA}" ]; then echo "ERROR: Specify a smaller size or disable preallocation with ALLOCATE=N." && exit 86 fi + # Create an empty file if ! fallocate -l "${DATA_SIZE}" "${DATA}"; then rm -f "${DATA}" echo "ERROR: Could not allocate a file for the data disk." && exit 87