Virtual Disk Manager Defragment Virtual Disk Task
Deprecated as of vSphere 6.5, use DefragmentAllDisks instead.
Defragment a sparse virtual disk.
This is defragmentation of the virtual disk file(s) in the host operating system, not defragmentation of the guest operating system filesystem inside the virtual disk.
The datacenter parameter may be omitted if a URL is used to name the disk.
Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides.
Required privileges: System.View
The unique identifier for the managed object to which the method attaches; the serialized managed object reference for a request has the form moType/moId
, in this case VirtualDiskManager/{moId}
.
The vSphere release schema. The current specification covers vSphere 8.0.2.0 APIs.
{
"name": "string",
"datacenter": {
"_typeName": "string",
"type": "string",
"value": "string"
}
}
The name of the disk, either a datastore path or a URL referring to the virtual disk that should be defragmented.
This method returns a Task object with which to monitor the operation.
{
"_typeName": "string",
"type": "string",
"value": "string"
}
FileFault: if an error occurs defragmenting the virtual disk.
InvalidDatastore: if the operation cannot be performed on the datastore.
{
"_typeName": "string",
"faultCause": "MethodFault Object",
"faultMessage": [
{
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
}
]
}