Volumes
This section details Volume-related Linode CLI commands.
list
Aliases: ls
Returns a paginated list of Volumes you have permission to view.
Usage
The format accepted by this command.
linode-cli volumes list [-h] [--label label] [--tags [tags] ]
[--order-by {label,tags}] [--order {asc,desc}]
Sample
Examples of how this command might be used.
linode-cli volumes list
Filterable Attributes
Arguments used to define a filter for response entries.
Name |
Type |
Description |
---|---|---|
--label |
str |
The Volume’s label is for display purposes only. |
--tags |
[]str |
An array of Tags applied to this object. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
When this Volume was created. |
filesystem_path |
str |
/dev/disk/by-…me_my-volume |
The full filesystem path for the Volume based on the Volume’s label. |
hardware_type |
str |
nvme |
The storage type of this Volume. |
id |
int |
12345 |
The unique ID of this Volume. |
label |
str |
my-volume |
The Volume’s label is for display purposes only. |
linode_id |
int |
12346 |
If a Volume is attached to a specific Linode, the ID of that Linode will be displayed here. |
linode_label |
str |
linode123 |
If a Volume is attached to a specific Linode, the label of that Linode will be displayed here. |
region |
str |
us-east |
The unique ID of this Region. |
size |
int |
30 |
The Volume’s size, in GiB. |
status |
str |
active |
The current status of the volume. |
tags |
[]str |
[“example ta…er example”] |
An array of Tags applied to this object. |
updated |
str |
2018-01-01T00:01:01 |
When this Volume was last updated. |
view
Get information about a single Volume.
Usage
The format accepted by this command.
linode-cli volumes view [-h] [--label label] [--tags [tags] ]
[--order-by {label,tags}] [--order {asc,desc}] volumeId
Sample
Examples of how this command might be used.
linode-cli volumes view 12345
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
volumeId |
int |
ID of the Volume to look up. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
When this Volume was created. |
filesystem_path |
str |
/dev/disk/by-…me_my-volume |
The full filesystem path for the Volume based on the Volume’s label. |
hardware_type |
str |
nvme |
The storage type of this Volume. |
id |
int |
12345 |
The unique ID of this Volume. |
label |
str |
my-volume |
The Volume’s label is for display purposes only. |
linode_id |
int |
12346 |
If a Volume is attached to a specific Linode, the ID of that Linode will be displayed here. |
linode_label |
str |
linode123 |
If a Volume is attached to a specific Linode, the label of that Linode will be displayed here. |
region |
str |
us-east |
The unique ID of this Region. |
size |
int |
30 |
The Volume’s size, in GiB. |
status |
str |
active |
The current status of the volume. |
tags |
[]str |
[“example ta…er example”] |
An array of Tags applied to this object. |
updated |
str |
2018-01-01T00:01:01 |
When this Volume was last updated. |
create
Creates a Volume on your Account.
Usage
The format accepted by this command.
linode-cli volumes create [-h] [--config_id config_id]
[--linode_id linode_id] [--region region] [--size size]
[--tags tags] [--label label]
Sample
Examples of how this command might be used.
linode-cli volumes create \
--label my-volume \
--size 20 \
--linode_id 12346 \
--no-defaults
Arguments
Additional fields used to execute this request.
Name |
Type |
Example |
Description |
---|---|---|---|
--label * |
str |
my-volume |
The Volume’s label, which is also used in the |
--config_id |
int |
23456 |
When creating a Volume attached to a Linode, the ID of the Linode Config to include the new Volume in. |
--linode_id |
int |
123 |
The Linode this volume should be attached to upon creation. |
--region |
str |
N/A |
The Region to deploy this Volume in. |
--size |
int |
20 |
The initial size of this volume, in GB. |
--tags |
[]str |
example tag |
An array of Tags applied to this object. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
When this Volume was created. |
filesystem_path |
str |
/dev/disk/by-…me_my-volume |
The full filesystem path for the Volume based on the Volume’s label. |
hardware_type |
str |
nvme |
The storage type of this Volume. |
id |
int |
12345 |
The unique ID of this Volume. |
label |
str |
my-volume |
The Volume’s label is for display purposes only. |
linode_id |
int |
12346 |
If a Volume is attached to a specific Linode, the ID of that Linode will be displayed here. |
linode_label |
str |
linode123 |
If a Volume is attached to a specific Linode, the label of that Linode will be displayed here. |
region |
str |
us-east |
The unique ID of this Region. |
size |
int |
30 |
The Volume’s size, in GiB. |
status |
str |
active |
The current status of the volume. |
tags |
[]str |
[“example ta…er example”] |
An array of Tags applied to this object. |
updated |
str |
2018-01-01T00:01:01 |
When this Volume was last updated. |
update
Updates a Volume that you have permission to read_write
.
Usage
The format accepted by this command.
linode-cli volumes update [-h] [--tags tags] [--label label]
volumeId
Sample
Examples of how this command might be used.
linode-cli volumes update 12345 \
--label my_volume
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
volumeId |
int |
ID of the Volume to look up. |
Arguments
Additional fields used to execute this request.
Name |
Type |
Example |
Description |
---|---|---|---|
--label |
str |
my-volume |
The Volume’s label is for display purposes only. |
--tags |
[]str |
example tag |
An array of Tags applied to this object. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
When this Volume was created. |
filesystem_path |
str |
/dev/disk/by-…me_my-volume |
The full filesystem path for the Volume based on the Volume’s label. |
hardware_type |
str |
nvme |
The storage type of this Volume. |
id |
int |
12345 |
The unique ID of this Volume. |
label |
str |
my-volume |
The Volume’s label is for display purposes only. |
linode_id |
int |
12346 |
If a Volume is attached to a specific Linode, the ID of that Linode will be displayed here. |
linode_label |
str |
linode123 |
If a Volume is attached to a specific Linode, the label of that Linode will be displayed here. |
region |
str |
us-east |
The unique ID of this Region. |
size |
int |
30 |
The Volume’s size, in GiB. |
status |
str |
active |
The current status of the volume. |
tags |
[]str |
[“example ta…er example”] |
An array of Tags applied to this object. |
updated |
str |
2018-01-01T00:01:01 |
When this Volume was last updated. |
delete
Aliases: rm
Deletes a Volume you have permission to read_write
.
Usage
The format accepted by this command.
linode-cli volumes delete [-h] volumeId
Sample
Examples of how this command might be used.
linode-cli volumes delete 12345
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
volumeId |
int |
ID of the Volume to look up. |
attach
Attaches a Volume on your Account to an existing Linode on your Account.
Usage
The format accepted by this command.
linode-cli volumes attach [-h] [--linode_id linode_id]
[--config_id config_id]
[--persist_across_boots persist_across_boots] volumeId
Sample
Examples of how this command might be used.
linode-cli volumes attach 12345 \
--linode_id 12346 \
--config_id 23456
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
volumeId |
int |
ID of the Volume to attach. |
Arguments
Additional fields used to execute this request.
Name |
Type |
Example |
Description |
---|---|---|---|
--linode_id * |
int |
N/A |
The ID of the Linode to attach the volume to. |
--config_id |
int |
23456 |
The ID of the Linode Config to include this Volume in. |
--persist_across_boots |
bool |
N/A |
Defaults to true, if false is provided, the Volume will not be attached to the Linode Config. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
When this Volume was created. |
filesystem_path |
str |
/dev/disk/by-…me_my-volume |
The full filesystem path for the Volume based on the Volume’s label. |
hardware_type |
str |
nvme |
The storage type of this Volume. |
id |
int |
12345 |
The unique ID of this Volume. |
label |
str |
my-volume |
The Volume’s label is for display purposes only. |
linode_id |
int |
12346 |
If a Volume is attached to a specific Linode, the ID of that Linode will be displayed here. |
linode_label |
str |
linode123 |
If a Volume is attached to a specific Linode, the label of that Linode will be displayed here. |
region |
str |
us-east |
The unique ID of this Region. |
size |
int |
30 |
The Volume’s size, in GiB. |
status |
str |
active |
The current status of the volume. |
tags |
[]str |
[“example ta…er example”] |
An array of Tags applied to this object. |
updated |
str |
2018-01-01T00:01:01 |
When this Volume was last updated. |
clone
Creates a Volume on your Account.
Usage
The format accepted by this command.
linode-cli volumes clone [-h] [--label label] volumeId
Sample
Examples of how this command might be used.
linode-cli volumes clone 12345 \
--label my-volume
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
volumeId |
int |
ID of the Volume to clone. |
Arguments
Additional fields used to execute this request.
Name |
Type |
Example |
Description |
---|---|---|---|
--label * |
str |
my-volume |
The Volume’s label is for display purposes only. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
When this Volume was created. |
filesystem_path |
str |
/dev/disk/by-…me_my-volume |
The full filesystem path for the Volume based on the Volume’s label. |
hardware_type |
str |
nvme |
The storage type of this Volume. |
id |
int |
12345 |
The unique ID of this Volume. |
label |
str |
my-volume |
The Volume’s label is for display purposes only. |
linode_id |
int |
12346 |
If a Volume is attached to a specific Linode, the ID of that Linode will be displayed here. |
linode_label |
str |
linode123 |
If a Volume is attached to a specific Linode, the label of that Linode will be displayed here. |
region |
str |
us-east |
The unique ID of this Region. |
size |
int |
30 |
The Volume’s size, in GiB. |
status |
str |
active |
The current status of the volume. |
tags |
[]str |
[“example ta…er example”] |
An array of Tags applied to this object. |
updated |
str |
2018-01-01T00:01:01 |
When this Volume was last updated. |
detach
Detaches a Volume on your Account from a Linode on your Account.
Usage
The format accepted by this command.
linode-cli volumes detach [-h] volumeId
Sample
Examples of how this command might be used.
linode-cli volumes detach 12345
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
volumeId |
int |
ID of the Volume to detach. |
resize
Resize an existing Volume on your Account.
Usage
The format accepted by this command.
linode-cli volumes resize [-h] [--size size] volumeId
Sample
Examples of how this command might be used.
linode-cli volumes resize 12345 \
--size 30
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
volumeId |
int |
ID of the Volume to resize. |
Arguments
Additional fields used to execute this request.
Name |
Type |
Example |
Description |
---|---|---|---|
--size * |
int |
30 |
The Volume’s size, in GiB. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
When this Volume was created. |
filesystem_path |
str |
/dev/disk/by-…me_my-volume |
The full filesystem path for the Volume based on the Volume’s label. |
hardware_type |
str |
nvme |
The storage type of this Volume. |
id |
int |
12345 |
The unique ID of this Volume. |
label |
str |
my-volume |
The Volume’s label is for display purposes only. |
linode_id |
int |
12346 |
If a Volume is attached to a specific Linode, the ID of that Linode will be displayed here. |
linode_label |
str |
linode123 |
If a Volume is attached to a specific Linode, the label of that Linode will be displayed here. |
region |
str |
us-east |
The unique ID of this Region. |
size |
int |
30 |
The Volume’s size, in GiB. |
status |
str |
active |
The current status of the volume. |
tags |
[]str |
[“example ta…er example”] |
An array of Tags applied to this object. |
updated |
str |
2018-01-01T00:01:01 |
When this Volume was last updated. |