Block Storage

Block Storage provides additional persistent storage volumes that can be attached to VPS instances. Use block storage to scale storage independently of compute resources. This feature is productized as Volumes — see the Volumes guide.

Overview

Block Storage features:

  • Persistent: Data survives VPS stops and restarts
  • Scalable: 10–500 GB per volume
  • Flexible: Attach or grow volumes without restarting the VPS
  • Network-attached: SSD-backed, throughput up to ~1 Gbps
  • Snapshots: Create backups anytime
  • Redundant: Data replicated for durability

Creating Block Storage

Via Dashboard

  1. Navigate to Storage > Volumes
  2. Click Create Volume
  3. Configure:
    • Name: Descriptive name
    • Size: 10–500 GB
    • VPS instance: The server that will use the volume
  4. Click Create & Buy now

The volume is created and attached automatically. If the VPS is still provisioning, attachment waits until it is running.

Attaching Volumes

Attach to VPS

Choose the VPS when creating the volume. The volume is shown as attached only after KubeVirt confirms that the disk is ready. Non-destructive detach and moving an existing volume to another VPS are not supported.

Mounting on Linux

Additional volumes use SCSI and usually appear as /dev/sda, /dev/sdb, and so on. These paths can change; the volume name in the dashboard or API is not a Linux device path.

First inspect the disks without changing them:

Bash
lsblk -o NAME,PATH,SIZE,TYPE,FSTYPE,LABEL,MOUNTPOINTS

Match the new disk to the volume's capacity and compare the device list before and after attachment. Check its filesystem, label and mount points. If several disks match, identify the correct one before continuing; do not choose by its letter alone.

You may also see a small disk, often /dev/vdb, with filesystem iso9660 and label cidata. That is the cloud-init configuration disk, which supplies VPS startup configuration. A roughly 1 MB disk with those properties is separate from the purchased data volume. Leave it intact. Size or the name /dev/vdb alone does not establish what a disk contains.

For the formatting, mounting and UUID-based /etc/fstab steps, follow Using the volume inside your VPS. Format only a new, empty data volume after identifying it; formatting erases existing data.

Resizing Volumes

Expand volume without downtime:

  1. Go to volume details
  2. Click Resize
  3. Enter new size (must be larger)
  4. Click Resize

Then expand the mounted filesystem. Identify its source from the mount point instead of assuming a device letter:

Bash
# For ext4
sudo resize2fs "$(findmnt -n -o SOURCE --mountpoint /mnt/data)"

# For xfs
sudo xfs_growfs /mnt/data

Deleting Volumes

Back up the data you need and unmount the volume inside the VPS. Open the volume in Storage > Volumes, click Delete volume, and confirm. This permanently deletes the volume and all data on it.

Pricing

€0.04/GB/month, billed hourly:

SizeMonthly Cost
50 GB€2
100 GB€4
250 GB€10
500 GB€20