Added SesParse support which is an improved version of VMFSsparse virtual disk format

This commit is contained in:
Harikrishna Patnala 2020-09-28 11:04:56 +05:30
parent bb90ce5bd7
commit 81b184877b
2 changed files with 4 additions and 1 deletions

View File

@ -35,6 +35,8 @@ public enum VmdkAdapterType {
}
public static VmdkAdapterType getType(String vmdkAdapterType) {
if (vmdkAdapterType == null)
return VmdkAdapterType.none;
if (vmdkAdapterType.equalsIgnoreCase("ide")) {
return VmdkAdapterType.ide;
} else if (vmdkAdapterType.equalsIgnoreCase("lsilogic")) {

View File

@ -31,6 +31,7 @@ public class VmdkFileDescriptor {
private static final Logger s_logger = Logger.getLogger(VmdkFileDescriptor.class);
private static final String VMDK_PROPERTY_CREATE_TYPE = "createType";
private static final String VMDK_CREATE_TYPE_VMFSSPARSE = "vmfsSparse";
private static final String VMDK_CREATE_TYPE_SESPARSE = "SEsparse";
private static final String VMDK_PROPERTY_ADAPTER_TYPE = "ddb.adapterType";
private Properties _properties = new Properties();
@ -89,7 +90,7 @@ public class VmdkFileDescriptor {
public boolean isVmfsSparseFile() {
String vmdkCreateType = _properties.getProperty(VMDK_PROPERTY_CREATE_TYPE);
if (vmdkCreateType.equalsIgnoreCase(VMDK_CREATE_TYPE_VMFSSPARSE)) {
if (vmdkCreateType.equalsIgnoreCase(VMDK_CREATE_TYPE_VMFSSPARSE) || vmdkCreateType.equalsIgnoreCase(VMDK_CREATE_TYPE_SESPARSE)) {
return true;
}
return false;