1. Volumes
Barrack API Documentation
  • Platform Documentation
    • Getting Started
    • Authentication & Access
    • Account Management
    • API Keys
    • GPU Models
    • Regions
    • Instance
      • OS Images
      • Bootsource Management
      • Deploy Instance
      • Instance Management
      • Hibernation
      • View Instances
    • Billing
      • Credit Depletion & Resource Protection
    • SSH Keys
      • Add SSH Keys
      • Manage SSH Keys
      • Connecting to Your VM via SSH
    • Volumes
      • Overview
      • Create Volume
      • List and View Volumes
      • Attach Volumes
      • Detach Volumes
      • Clone Volumes
      • Resize Volume
      • Delete Volume
    • Advanced Configurations
      • Network And Security
      • Cloudinit Script
      • Startup Script
    • Firewall
      • Manage Firewall
      • Rules and Attachment
    • Snapshot
      • Overview
      • Manage Snapshots
      • Restore Snapshots
    • Custom Images
      • Overview
      • Create and Manage Images
  • Balance
    • Get credit balance
      GET
  • Deploy Instance
    • Create a new instance
      POST
  • Pricing
    • Get pricing information
      GET
    • Get pricing information
      POST
  • Instances
    • List instances
    • Delete instance
    • Hibernate instance
    • Reboot instance
    • Restore hibernated instance
    • Start instance
    • Stop instance
    • Toggle public IP for instance
    • Get instance details
    • Get firewalls attached to instance
    • Add instance security rule
    • Remove instance security rule
    • Get instance billing
    • List Instance eligible for snapshot creation
  • SSH Keys
    • List SSH keys
    • Create SSH key
    • Get SSH key
    • Delete SSH key
  • Volumes
    • Attach volumes to instance
    • Detach volumes from instance
    • List volumes
    • Create volume
    • Get volume details
    • Delete volume
    • Clone volume
    • Resize volume
    • Get volume billing
    • List available volume types
  • Scripts
    • List all startup scripts
    • Create a startup script
    • Get startup script details
    • Update a startup script
    • Delete a startup script
    • Delete multiple startup scripts
  • Snapshots
    • Create snapshot
    • List snapshots
    • Get snapshot details
    • Delete snapshot
    • Restore snapshot
    • Get snapshot billing
  • Images
    • List custom images
    • Get image details
    • Delete custom image
    • List OS images
    • Create image from snapshot
    • Get snapshot-image relationship
    • Get snapshot-image relationship list
  • Firewalls
    • List firewalls
    • Get firewall details
    • Attach firewall to instances
    • Delete firewall
    • Remove firewall rule
    • Add firewall rule
    • Create firewall
    • List instances available for firewall attachment
    • Get supported protocols
  • GPU Stocks
    • Get GPU stock availability
  • GPU Specs
    • Get GPU specifications
  • Regions
    • List available regions
  • Schemas
    • AddFirewallRuleRequest
    • APIKeyResponse
    • AddFirewallRuleResponse
    • AddVMSecurityRuleResponse
    • AttachFirewallRequest
    • AggregatedBillingResponse
    • AttachFirewallResponse
    • AttachVolumesRequest
    • AttachVolumesResponse
    • AttachedFirewall
    • BatchSnapshotImageRelationshipResponse
    • Balance
    • Billing
    • ChatCompletionsRequest
    • ChatCompletionsResponse
    • CloneVolumeRequest
    • BillingRecord
    • BillingBreakdown
    • CloneVolumeResponse
    • BillingSummary
    • CreateFirewallRequest
    • CreateFirewallResponse
    • BootSourceEnum
    • CreateImageFromSnapshotRequest
    • BulkDeleteResponse
    • CreateSSHKeyRequest
    • CreateScriptRequest
    • CreateSnapshotRequest
    • CreateSnapshotResponse
    • CreateSSHKeyResponse
    • ComputeBilling
    • CurrencyEnum
    • Data
    • CreditBalanceResponse
    • CreateAPIKeyRequest
    • DeleteFirewallResponse
    • CreateVolumeRequest
    • CreateAPIKeyRequestTierEnum
    • DeleteSnapshotResponse
    • CreateVolumeResponse
    • CreateAPIKeyResponse
    • DeleteVMResponse
    • DetachVolumesRequest
    • DetachVolumesResponse
    • DeploymentRequest
    • DirectionEnum
    • DeploymentResponse
    • CreateSnapshotData
    • EthertypeEnum
    • ErrorResponse
    • FirewallAttachment
    • DeleteVolumeResponse
    • DeleteSSHKeyResponse
    • FirewallEnvironment
    • FirewallResponse
    • FirewallRule
    • FirewallVM
    • DataVolumeBilling
    • GetBatchSnapshotImageRelationshipsRequest
    • GetFirewallDetailsResponse
    • GPUStockConfiguration
    • GPUSpec
    • GetHibernatedVMsResponse
    • GPUStockItem
    • GPUSpecsResponse
    • GetSupportedProtocolsResponse
    • GPUStocksResponse
    • GetVMAttachedFirewallsResponse
    • DeploymentData
    • DeleteAPIKeyResponse
    • GetVolumeTypesResponse
    • HibernateVMResponse
    • HibernationBillingMetrics
    • ListFirewallsResponse
    • ListUserVMsResponse
    • ListVMsResponse
    • DeploymentDataStatusEnum
    • ModelsResponse
    • GetSSHKeysResponse
    • Pagination
    • PricingRequest
    • OSImage
    • Deposit
    • PricingResponse
    • OSImagesResponse
    • DepositStatusEnum
    • Protocol
    • GpuCountEnum
    • FirewallInstance
    • ProtocolEnum
    • Image
    • GpuModelEnum
    • GetVolumeDetailsResponse
    • RebootVMResponse
    • ImageCreateResponse
    • RecentHibernation
    • ImageDeleteResponse
    • GetVolumesWithNextNameResponse
    • RemoveFirewallRuleResponse
    • ImageDetailResponse
    • RemoveVMSecurityRuleResponse
    • Region
    • ImageListResponse
    • ResizeVolumeRequest
    • RegionsResponse
    • Price
    • ResizeVolumeResponse
    • ResourceTypeEnum
    • RestoreSnapshotRequest
    • RestoreSnapshotResponse
    • GetSSHKeyDetailResponse
    • RestoreVMResponse
    • Snapshot
    • SnapshotImageRelationshipResponse
    • GetSnapshotDetailsResponse
    • Specs
    • StartVMResponse
    • GpuBilling
    • StopVMResponse
    • TierEnum
    • UpdateScriptRequest
    • UsageHistoryResponse
    • UsageSummaryResponse
    • RegionEnum
    • UserVM
    • VMDetailsResponse
    • VMFlavor
    • InstanceFeatures
    • VMImage
    • InstanceSpecs
    • VMInstance
    • IpStatusEnum
    • VMResponse
    • SpecsMetadata
    • VMSecurityRule
    • VMSecurityRuleRequest
    • VMStatus
    • VMVolumeAttachment
    • Script
    • ListFirewallInstancesResponse
    • VolumeTypeEnum
    • SSHKeyResponse
    • ScriptListResponse
    • OsVolume
    • ListSnapshotsResponse
    • ListVMsForSnapshotResponse
    • ListAPIKeysResponse
    • PricingRequestVolumeTypeEnum
    • ToggleVMPublicIPResponse
    • PatchedDeposit
    • PatchedTransaction
    • PaymentMethodEnum
    • VolumeBillingRecord
    • VolumeBillingSummary
    • VolumeHourlyBillingResponse
    • SecurityRule
    • ScriptCreateResponse
    • RestoreSnapshotData
    • ScriptDeleteResponse
    • ScriptDetailResponse
    • VolumeResponse
    • ScriptUpdateResponse
    • StatusEnum
    • StorageBilling
    • SnapshotBillingRecord
    • SnapshotBillingResponse
    • SnapshotBillingSummary
    • SnapshotDetail
    • SnapshotListItem
    • SnapshotVMResponse
    • Tier528Enum
    • TokenObtainPair
    • TokenRefresh
    • Transaction
    • VolumeCreate
    • TransactionTypeEnum
    • VolumeCreateVolumeTypeEnum
    • VolumeRate
    • UserProfile
    • VMDetailVolumeAttachment
    • VMOperations
    • VMSpecs
    • VolumeTypeItem
    • VolumeTypesByTier
  1. Volumes

Delete Volume

Remove storage volumes you no longer need to stop billing and free up resources. Deletion is permanent and cannot be undone.
Critical Warning:
Deletion is permanent and cannot be undone
All data on the volume will be permanently lost
Volume must show "Available" status (detached from all instances)
Backup important data before deleting

Deletion Requirements#

Before you can delete a volume:
Volume Status — Must Show "Available"
Volume must be detached from all instances
No active operations in progress
Data Backup
Ensure all data is backed up
Data recovery is not possible after deletion
Verify you're deleting the correct volume
Supported Regions:
CANADA-1
FINLAND-1 (Coming March 2026)
FINLAND-2 (Coming March 2026)
FINLAND-3 (Coming March 2026)

Deleting a Volume#

Step 1: Locate Volume#

Navigate to barrack.ai/volumes
Use region dropdown to filter volumes. Find the volume you want to delete.
Verify Status:
Volume status badge shows "Available"
Delete button is enabled (red button)
If "Attached", detach volume first

Step 2: Delete & Confirm#

Click the red "Delete" button on the volume card.
Confirmation Modal Appears:
Shows volume name
Displays warning about permanent deletion
Provides Cancel and Delete options
Review the warning and click "Delete".
During Deletion:
Modal stays open
Button shows "Deleting..." with spinner
Wait for process to complete

Step 3: Verify Deletion#

After successful deletion:
Volume List Updates:
Volume card disappears
Total volumes count decreases
Total storage amount updates
Success notification appears
Billing Updates:
Billing stops immediately
Credits no longer deducted

Billing Impact#

Immediate Changes:
Billing stops when deletion completes
No further charges for deleted volume
Final usage calculated up to deletion time
Example:
If you delete a 500GB NVMe volume (Advanced Tier):
Before: ~$10.69/month
After: $0/month (no charge)
Credits stop being deducted

Best Practices#

Before Deleting#

1.
Backup all important data
2.
Verify volume is detached from all instances
3.
Confirm you have the correct volume
4.
Document volume details if needed
Data backup is essential — deletion is permanent.

After Deleting#

1.
Verify volume removed from list
2.
Check total storage statistics updated
3.
Monitor billing reflects stopped charges
4.
Confirm no dependencies broken

Troubleshooting#

Volume must be detached before deletion#

Cause: Volume is attached to an instance.
Resolution:
1.
Click "Detach" button on volume card
2.
Ensure instance is in SHUTOFF state
3.
Confirm detachment
4.
Wait for status to change to "Available"
5.
Retry deletion
Verification: Volume status badge shows "Available"
Note: Bootable volumes in CANADA-1 cannot be detached and are tied to their instance lifecycle.

Volume not found#

Cause: Volume does not exist or does not belong to your account.
Resolution:
1.
Refresh the volumes page
2.
Verify volume still exists in the list
3.
Check you're in the correct region
4.
Contact support if issue persists
Volume may have already been deleted by another process.

Unable to delete volume. Please try again#

Cause: Temporary service issue or network problem.
Resolution:
1.
Wait 60 seconds
2.
Refresh the page
3.
Retry deletion
4.
Check internet connection
5.
Contact support if persists
Include volume name and region in support request.

Please log in again to continue#

Cause: Session expired or authentication issue.
Resolution:
1.
Refresh the page
2.
Log in again
3.
Navigate back to volumes page
4.
Retry deletion
Your data is safe — just re-authentication needed.

Volume still shows after deletion#

Issue: Volume card still visible after deletion.
Resolution:
1.
Click "Refresh" button on volumes page
2.
Hard refresh browser (Ctrl+Shift+R or Cmd+Shift+R)
3.
Wait up to 60 seconds
4.
If persists, contact support

Delete taking too long#

Issue: "Deleting..." spinner for more than 60 seconds.
Resolution:
1.
Do not close browser tab
2.
Wait up to 2 minutes
3.
If exceeds 2 minutes, refresh page
4.
Check if volume still in list
5.
If gone, deletion succeeded
6.
If still there, retry deletion
Network delays can slow the process.

Cannot detach before delete#

Issue: Detach operation fails.
Resolution:
1.
Verify instance is in SHUTOFF state
2.
Shut down instance if running
3.
Wait for instance status to show SHUTOFF
4.
Retry detach operation
5.
After successful detach, proceed with deletion
Note: Bootable volumes in CANADA-1 cannot be detached and are tied to their instance lifecycle.

Delete button disabled#

Issue: Cannot click Delete button.
Causes:
Volume status is "Attached"
Volume status is "Creating"
Another operation in progress
Volume recently attached/detached (3-second lock)
Hover over the disabled Delete button to see tooltip with specific reason. Address the issue shown in tooltip before retrying.

Support#

Email Support: [email protected] — Contact for volume deletion errors, detachment problems, and status verification issues. Include volume name, region, error messages, and screenshots.
Related: Detach Volumes — Learn how to detach volumes from instances, verify instance shutdown status, and prepare for deletion.
Deleted volumes cannot be recovered. Ensure all important data is backed up before deletion. Instances deployed from deleted volumes are not affected.
Previous
Resize Volume
Next
Network And Security
Built with