# Storage

AceCloud provides block storage volumes and volume snapshots for your cloud instances. Volumes can be attached to instances, extended, and managed independently.

## Command Structure

```
ace volume list                    # List all volumes
ace volume get <volume-id>         # Get volume details
ace volume create ...              # Create a volume
ace volume update <volume-id> ...  # Update volume name/description
ace volume extend <volume-id> ...  # Extend volume size
ace volume delete <volume-id>      # Delete a volume
ace volume types                   # List available volume types

ace snapshot list                  # List all volume snapshots
```

## Aliases

| Command             | Aliases                                  |
| ------------------- | ---------------------------------------- |
| `ace volume`        | `ace vol`                                |
| `ace snapshot`      | `ace snap`                               |
| `ace volume list`   | `ace volume ls`                          |
| `ace volume get`    | `ace volume show`, `ace volume describe` |
| `ace volume delete` | `ace volume rm`                          |

## Quick Start

```bash
# List available volume types and pricing
ace volume types

# Create a volume
ace volume create --name my-data --size 50 --type "NVMe based High IOPS Storage"

# List volumes
ace volume list

# Extend volume
ace volume extend <volume-id> --size 100

# Delete
ace volume delete <volume-id>
```

## Topics

* [**Volumes**](/knowledge-base/cli/storage/volumes.md) -- Full volume lifecycle: types, create, list, get, update, extend, delete
* [**Snapshots**](/knowledge-base/cli/storage/snapshots.md) -- Volume snapshot listing


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.acecloud.ai/knowledge-base/cli/storage.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
