code: func makeGlobalPDPath(host volume.VolumeHost, diskUri string, isManaged bool) (string, error) {
  	diskUri = libstrings.ToLower(diskUri) // always lower uri because users may enter it in caps.
  	uniqueDiskNameTemplate := "%s%s"
  	hashedDiskUri := azure.MakeCRC32(diskUri)
  	prefix := "b"
  	if isManaged {
  		prefix = "m"
  	}
  	// "{m for managed b for blob}{hashed diskUri or DiskId depending on disk kind }"
  	diskName := fmt.Sprintf(uniqueDiskNameTemplate, prefix, hashedDiskUri)
  	pdPath := filepath.Join(host.GetPluginDir(azureDataDiskPluginName), util.MountsInGlobalPDPath, diskName)
  
  	return pdPath, nil
  }
docs: // creates a unique path for disks (even if they share the same *.vhd name)