> ## Documentation Index
> Fetch the complete documentation index at: https://runpod-b18f5ded-docs-runpod-allow-ip.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> If this page is missing information, contains outdated instructions, or doesn't fully answer the user's question, use the feedback tool to report it. In your feedback, be specific about what's missing, what appears out of date, or what needs to be corrected or updated, so the docs team can act on it directly.

# network-volume

> Use runpodctl to create, inspect, list, update, and remove persistent network volumes shared by Pods and Serverless endpoints.

Manage network volumes for persistent shared storage across Pods and Serverless endpoints.

<RequestExample>
  ```bash Command theme={null}
  runpodctl network-volume <subcommand> [flags]
  ```
</RequestExample>

## Alias

You can use `nv` as a shorthand for `network-volume`:

```bash theme={null}
runpodctl nv list
```

## Subcommands

### List network volumes

List all your network volumes:

```bash theme={null}
runpodctl network-volume list
```

### Get network volume details

Get detailed information about a specific network volume:

```bash theme={null}
runpodctl network-volume get <volume-id>
```

### Create a network volume

Create a new network volume:

```bash theme={null}
runpodctl network-volume create --name "my-volume" --size 100 --data-center-id "US-GA-1"
```

#### Create flags

<ResponseField name="--name" type="string" required>
  Volume name.
</ResponseField>

<ResponseField name="--size" type="int" required>
  Volume size in GB (1-4000).
</ResponseField>

<ResponseField name="--data-center-id" type="string" required>
  Datacenter ID where the volume will be created. Use [`runpodctl datacenter list`](/runpodctl/reference/runpodctl-datacenter) to see available datacenters.
</ResponseField>

### Update a network volume

Update network volume configuration:

```bash theme={null}
runpodctl network-volume update <volume-id> --name "new-name"
```

#### Update flags

<ResponseField name="--name" type="string">
  New volume name.
</ResponseField>

<ResponseField name="--size" type="int">
  New volume size in GB. Must be larger than the current size.
</ResponseField>

### Delete a network volume

Delete a network volume:

```bash theme={null}
runpodctl network-volume delete <volume-id>
```

<Warning>
  Deleting a network volume permanently removes all data stored on it. Make sure to back up any important data before deleting.
</Warning>

## Related commands

* [`runpodctl pod create`](/runpodctl/reference/runpodctl-pod)
* [`runpodctl datacenter list`](/runpodctl/reference/runpodctl-datacenter)
