Skip to content

How to create a volume snapshot

How-to · Updated Sep 2026

Coming from another cloud?

▸AWS·EBS Snapshots

EBS Snapshotshigh

  • Per-EBS volume, incremental in S3; not full instance image.
  • Via EC2 CreateSnapshot API, not Nova/Cinder.
  • Async pending state, volume usable during snapshot.
  • Billed per GB-month stored.
AWS docs ↗
▸Azure·Snapshots

Snapshotshigh

  • Snapshots of managed disks (Microsoft.Compute/snapshots), billed on used size, separate from volumes unlike Cinder volume snapshots integration.
  • Supports incremental snapshots for efficiency, ZRS storage in zones.
  • API /providers/Microsoft.Compute/snapshots vs Nova/Cinder volume snapshot APIs.
  • Primarily for disks, not full instances; instance snapshots via images instead.
Azure docs ↗
▸DigitalOcean·Volume Snapshots

Volume Snapshotshigh

  • Proprietary API /v2/volumes/{volume_id}/snapshots instead of OpenStack /v3/{project_id}/snapshots.
  • Explicitly crash-consistent only, no automatic filesystem consistency (requires manual power-off/sync); OpenStack snapshots can use quiescing drivers for apps like databases.
  • Snapshots billed separately based on block-level used size (may exceed filesystem due to trim); OpenStack typically similar. See the DigitalOcean pricing page for current rates.
  • Can create new volumes only in same region as snapshot; OpenStack snapshots more flexible for cross-region with upload/download.
DigitalOcean docs ↗
▸Google Cloud·Standard/Archive Snapshots

Standard/Archive Snapshotshigh

  • Crash-consistent point-in-time copies stored incrementally in Cloud Storage (geo-redundant by default), unlike Cinder snapshots which depend on backend (often full copies).
  • Two types: Standard (faster recovery) and Archive (cheaper long-term); supports snapshot schedules (standard only).
  • Global by default, shareable across projects/regions/zones with network egress costs for cross-region restore; regional scoping (preview) for location control.
  • Frequency limit: max 6 snapshots per disk every 60 minutes.
Google Cloud docs ↗
Before this

How to create a volume snapshot

Create a point-in-time snapshot of a block storage volume. Snapshots are space-efficient: they store only the difference from the volume's base state, and you can use them to create new volumes or restore data.

Prerequisites

Windows: CLI examples use bash. Set up a Linux CLI environment on Windows before proceeding.

  • An existing block storage volume

Create the snapshot#

Verify the snapshot#

See also#

Usage Guidelines

The sample code, software libraries, command line tools, proofs of concept, templates, and other related technology on this page (including any of the foregoing that is provided by Quake AI personnel) is provided to you as Quake AI Content under the Quake AI Customer Agreement, or the relevant written agreement between you and Quake AI (whichever applies). Do not use this Quake AI Content in your production accounts, or on production or other critical data. You are responsible for testing, securing, and optimizing the Quake AI Content (such as sample code) as appropriate for production grade use based on your specific quality control practices and standards. Deploying Quake AI Content may incur Quake AI charges for creating or using Quake AI chargeable resources, such as running Compute instances or storing data in Object Storage. Your use is also subject to the Acceptable Use Policy.

For the full policy, see Usage Guidelines.

Last validated: 01.09.2026

Quick answers

Was this page helpful?