attribute <code>type</code> giving the driver type (such
as qcow2), of the new file created by the external
snapshot of the new file. If <code>source</code> is not
- given, a file name is generated that consists of the
- existing file name with anything after the trailing dot
- replaced by the snapshot name. Remember that with external
+ given and the disk is backed by a local image file (not
+ a block device or remote storage), a file name is
+ generated that consists of the existing file name
+ with anything after the trailing dot replaced by the
+ snapshot name. Remember that with external
snapshots, the original file name becomes the read-only
snapshot, and the new file name contains the read-write
delta of all disk changes since the snapshot.
external checkpoints create external files. This option can occur
multiple times, according to the number of <disk> elements in the domain
xml. Each <diskspec> is in the
-form B<disk[,snapshot=type][,driver=type][,file=name]>. To include a
+form B<disk[,snapshot=type][,driver=type][,file=name]>. A I<diskspec>
+must be provided for disks backed by block devices as libvirt doesn't
+auto-generate file names for those. To include a
literal comma in B<disk> or in B<file=name>, escape it with a second
comma. A literal I<--diskspec> must precede each B<diskspec> unless
all three of I<domain>, I<name>, and I<description> are also present.