Files
cc/alpine/create_volume
Oliver dc80dd9522 merge
2025-08-08 16:34:03 -03:00

23 lines
401 B
Bash
Executable File

#!/bin/bash
set -e
if [ -z "$1" ]; then
echo "Usage: $0 <volume_filename>"
exit 1
fi
FILE="/data/$1"
MAPPER_NAME="encrypted_volume"
MOUNT_POINT="/mnt/${MAPPER_NAME}"
dd if=/dev/zero of="$FILE" bs=1M count=100
echo "Setting up LUKS on $FILE..."
cryptsetup luksFormat "$FILE"
cryptsetup close "$MAPPER_NAME" || true
cryptsetup open "$FILE" "$MAPPER_NAME"
mkfs.ext4 /dev/mapper/"$MAPPER_NAME"