create_disk.sh 515 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. # Script helper para crear discos virtuales con permisos elevados
  3. # Este script debe ser ejecutable con sudo sin contraseña
  4. DISK_PATH="$1"
  5. DISK_SIZE="$2"
  6. if [ -z "$DISK_PATH" ] || [ -z "$DISK_SIZE" ]; then
  7. echo "Error: disk path and size required"
  8. exit 1
  9. fi
  10. # Crear el disco
  11. qemu-img create -f qcow2 "$DISK_PATH" "$DISK_SIZE"
  12. exit_code=$?
  13. if [ $exit_code -eq 0 ]; then
  14. # Asegurar permisos correctos
  15. chmod 660 "$DISK_PATH"
  16. chown libvirt-qemu:kvm "$DISK_PATH"
  17. fi
  18. exit $exit_code