diff --git a/main/postmarketos-initramfs/init_functions.sh b/main/postmarketos-initramfs/init_functions.sh
index dc03b1a26f2bd19574e5254d2ef66cb8fa00f103..6b5695e6db59384e22cc771f9394a0fa536f7f58 100644
--- a/main/postmarketos-initramfs/init_functions.sh
+++ b/main/postmarketos-initramfs/init_functions.sh
@@ -823,7 +823,7 @@ create_logs_disk() {
 	local upload_file=""
 	echo "Creating logs disk"
 
-	fallocate -l 32M /tmp/logs.img
+	dd if=/dev/zero of=/tmp/logs.img bs=1M count=32
 	# The log device used is assumed to be $loop_dev
 	losetup -f /tmp/logs.img
 	mkfs.vfat -n "PMOS_LOGS" "$loop_dev"