Search the VMware Knowledge Base (KB)
View by Article ID

QueryChangedDiskAreas call incorrectly returns the entire thin-provisioned disk (2039052)

  • 0 Ratings


When called on large thin-provisioned disks, QueryChangedDiskAreas(*) might return the entire disk as change info, rather than only the in-use areas of the thin-provisioned disk.


QueryChangedDiskAreas(*) relies on the underlying host file system to provide the initial list of changed areas.

This is not always guaranteed to be the minimal list, and in the worst case could be the entire disk.

The response depends on the host file system, the size of the virtual disk, the pattern of I/O, and the format of the guest file system. The issue is especially noticeable on Linux ext2 and ext3 file systems.


This is a known issue, and is currently being reviewed by VMware.

This article will be updated as information becomes available.

To work around this issue:

  1. Activate change tracking before installing the file system. This allows Changed Block Tracking to track which thin-provisioned sectors are written-to, and which are not.
  2. After installing the file system, initiate a full backup by calling QueryChangedDiskAreas() with a numeric change ID instead of "*" so it uses the change tracking mechanism instead of the underlying host file system.

Additional Information

To be alerted when this article is updated, click Subscribe to Document in the Actions box.

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.


  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)

Please enter the Captcha code before clicking Submit.
  • 0 Ratings