Menu

CLI — Storage

metalhost disk and metalhost file-share (also under metalhost storage disk …) manage persistent data volumes.

Block disks

CommandWhat it does
disk listList disks in the project.
disk get NAMEGet a disk.
disk create --size-gib N --region DCCreate a disk (--from-image-url to hydrate).
disk resize NAME --size-gib NGrow a disk (no shrink).
disk attach NAME --vm VMHot-attach to a running VM.
disk detach NAMEDetach from VM.
disk delete NAMEDelete (must be detached).
metalhost disk create --size-gib 100 --region datacenters/us-dal-1
metalhost disk attach projects/my-app/disks/data-1 --vm web-1
metalhost disk resize projects/my-app/disks/data-1 --size-gib 200

File shares

CommandWhat it does
file-share listList NFS shares.
file-share create --size-gib N --region DCCreate an NFSv4 share.
file-share delete NAMEDelete a share.

The create response includes a mount_command — paste into cloud-init or run on the VM.

What's next