diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/LibvirtStoragePool.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/LibvirtStoragePool.java index 936ccf771ba..605d154f69e 100644 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/LibvirtStoragePool.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/LibvirtStoragePool.java @@ -123,8 +123,13 @@ public class LibvirtStoragePool implements KVMStoragePool { } @Override - public KVMPhysicalDisk getPhysicalDisk(String volumeUuid) { + public KVMPhysicalDisk getPhysicalDisk(String volumeUid) { KVMPhysicalDisk disk = null; + String volumeUuid = volumeUid; + if ( volumeUid.contains("/") ) { + String[] tokens = volumeUid.split("/"); + volumeUuid = tokens[tokens.length -1]; + } try { disk = this._storageAdaptor.getPhysicalDisk(volumeUuid, this); } catch (CloudRuntimeException e) {