Name

VixDiskLib_CheckRepair

Description

VixError
VixDiskLib_CheckRepair(const VixDiskLibConnection connection,
                       const char *filename,
                       Bool repair);

Check the metadata of a sparse disk, and if indicated, repair that metadata.

Sparse disks only occupy space on the datastore if an area of that disk is actually used. The metadata is used to track what parts of the disk are used.

Parameters

connection
A valid VixDiskLib connection.
filename
The file name of the disk to be examined/repaired. The file name must include the path to the disk including the data store.
repair
If this flag is TRUE, the disk will be repaired if it is damaged and it is repairable. Repair will not be attempted if the disk is marked as unrepairable. If this flag is FALSE, then no repair will be attempted.

Return Value

VIX_OK if the function succeeded, otherwise an appropriate VIX error code.

Remarks

Example

   VixError vixError;
   char *filename = "[datastore] /folder/diskname.vmdk";

   vixError = VixDiskLib_CheckRepair(connection, filename, TRUE);

Copyright (C) 2007-2015 VMware, Inc. All rights reserved.