Before you start, ensure that you have API Key with
Disks -> Read and write permissionOverview
Network-attached disks provide persistent storage that can be shared across multiple GPU instances. Disks persist independently from instances, making them ideal for storing datasets, model checkpoints, and other data that needs to survive instance termination.Checking Disk Availability
Before creating a disk, check available storage options:Example Output
| ID | Provider | Location | Stock | Price/Hr/GB | Max Size (GB) | Is Multinode |
|---|---|---|---|---|---|---|
| c008ad | runpod | US (US-CA-2) | Available | $0.00011111 | 8,192 | Yes |
| 4e50ab | runpod | US (US-IL-1) | Available | $0.00011111 | 8,192 | Yes |
| 4eb3b5 | runpod | US (US-KS-2) | Available | $0.00011111 | 8,192 | Yes |
| 334eaa | runpod | US (US-MO-1) | Available | $0.00011111 | 8,192 | Yes |
| d9c8e5 | runpod | US (US-NC-1) | Available | $0.00011111 | 8,192 | Yes |
| 241b41 | runpod | US (US-TX-3) | Available | $0.00011111 | 8,192 | Yes |
| 7d2232 | runpod | US (US-WA-1) | Available | $0.00011111 | 8,192 | Yes |
| a869c3 | hyperstack | US (US-1) | Available | $0.00009700 | 100,000 | No |
| 8121df | crusoecloud | US (us-southcentral1-a) | Available | $0.00011546 | 8,192 | No |
| 81cdd2 | crusoecloud | US (us-east1-a) | Available | $0.00011546 | 8,192 | No |
| 2f139f | dc_roan | US | Available | $0.00007000 | 8,192 | Yes |
- ID: Short identifier for easy disk creation (use with
--idparameter) - Provider: Storage provider offering the disk (runpod, hyperstack, crusoecloud, dc_roan)
- Location: Country code and datacenter identifier
- Stock: Current availability status
- Price/Hr/GB: Cost per gigabyte per hour (hourly rate × disk size = total hourly cost)
- Max Size (GB): Maximum disk capacity supported by the provider
- Is Multinode: Whether the disk can be attached to multiple instances simultaneously
Creating a Disk
Create a new persistent disk:Available Options
Short ID from availability disks list
Disk size in GB (must be within provider’s min/max limits)
Human-friendly name for the disk (auto-generated if not provided)
Team identifier for the disk
Skip confirmation prompt
Creation
Disks are billed continuously from creation until termination. Make sure to terminate disks when no longer needed.
Listing Your Disks
View all your disks:Output Options
Display as JSON:- Disk ID, name, and size
- Current status
- Provider and location
- Creation date and age
- Hourly cost
- Attached pods and clusters
Getting Disk Details
View detailed information about a specific disk:- Complete disk configuration
- Current status and pricing
- List of attached pods
- List of attached clusters
- Creation and update timestamps
- Location information
Updating a Disk
Update the disk name:Currently, only the disk name can be updated. Disk size cannot be changed after creation.
Terminating a Disk
Terminate a disk when you no longer need it:Detachment Timing: After terminating an instance with attached disks, you may need to wait a few moments for the disk to detach before you can terminate it or attach it to another instance.
Disk Status Values
Disks go through different statuses during their lifecycle:| Status | Description |
|---|---|
PROVISIONING | Disk is being created |
PENDING | Disk status is changing |
ACTIVE | Disk is ready and can be attached to instances or terminated |
STOPPED | Disk is stopped |
ERROR | An error occurred during disk operations |
DELETING | Disk is being terminated |
TERMINATED | Disk has been terminated |
UNKNOWN | Disk status is unknown (cannot access the current status) |
Using Disks with Instances
Attach Disks During Instance Creation
Best Practices
Location Planning- Create disks in the same datacenter where you plan to run GPU instances
- Use
prime availability disksto find compatible storage options
- Start with the size you need - you cannot resize disks after creation
- Consider future growth when selecting disk size
- Remember that larger disks cost more per hour
- Use descriptive names to identify disk contents
- Regularly backup important data from disks
- Terminate unused disks to avoid unnecessary costs
- Use multinode-capable disks for distributed training
- Check the
isMultinodefield in availability output - Ensure your provider supports simultaneous access if needed
Common Use Cases
Shared Training Data
Create large disks with your training datasets that can be reused across multiple training runs:Model Checkpoints
Use disks to persist model checkpoints and training artifacts:Multi-Node Distributed Training
Use multinode-compatible disks for distributed training:Related Documentation
- Check Availability - Find available disk options
- Provision Instance - Attach disks when creating instances
- API Disk Management - API reference for disk operations