# doctl compute volume – DigitalOcean Documentation > The sub-commands of `doctl compute volume` manage your block storage volumes. Block storage volumes provide expanded storage capacity for your Droplets, ranging in size from 1GiB to 16TiB. Volumes function as raw block devices, meaning they appear to the operating system as locally attached storage which can be formatted using any filesystem supported by the OS. They can be moved between Droplets located in the same region as the volume. - [doctl compute volume create](https://docs.digitalocean.com/reference/doctl/reference/compute/volume/create/index.html.md): Creates a block storage volume on your account. You can use flags to specify the volume size, region, description, filesystem type, tags, and to create a volume from an existing volume snapshot. Use the `doctl compute volume-action attach ` command to … - [doctl compute volume delete](https://docs.digitalocean.com/reference/doctl/reference/compute/volume/delete/index.html.md): Deletes a block storage volume by ID, destroying all of its data and removing it from your account. This is irreversible. - [doctl compute volume get](https://docs.digitalocean.com/reference/doctl/reference/compute/volume/get/index.html.md): Retrieves information about a block storage volume. - [doctl compute volume list](https://docs.digitalocean.com/reference/doctl/reference/compute/volume/list/index.html.md): Lists all of the block storage volumes on your account. - [doctl compute volume snapshot](https://docs.digitalocean.com/reference/doctl/reference/compute/volume/snapshot/index.html.md): Creates a snapshot of a block storage volume by ID. You can use a block storage volume snapshot ID as a flag with `doctl volume create` to create a new block storage volume with the same data as the volume the snapshot was taken from.