How to determine what letter is assigned to Azure drive?
我的 Azure VM 有两个附加磁盘。一个需要de删除,另一个包含数据库:)
如何确定我的目标驱动器是什么? oO
官方文档说"分离前检查".. 好的 - 如何?!..
他们唯一展示的是如何获取操作系统磁盘,但其他两个磁盘不包含操作系统。
我知道如何找到操作系统的磁盘,但在我的情况下不需要:
1 2 3 4 5 6 7 8 9 | # Get storage account name $myServiceName = "bla" $myVMname = "bla" # Get Virtual machine $vm = Get-AzureVM -ServiceName $myServiceName -Name $myVMname # Get storage account name and path to vhd $vmOSDisk = $vm | Get-AzureOSDisk; |
这个命令也没有告诉我任何有用的信息:
1 | Get-AzureDisk | Get-AzureDisk | Format-list DiskName, AttachedTo, DiskSizeInGB, OS |
我试图缩小音量以查看 powershell 中的更改,但它不起作用。
更新:
不幸的是,有 Win Server 2008 R2,它不支持"get-disk"。但我可以使用其他功能代替
1 2 | $drive = gwmi Win32_DiskPartition $drive |
我可以使用
的东西
Win32_LogicalDisk Win32_MappedLogicalDisk Win32_DiskPartition
Win32_DiskDrive Win32_LogicalDiskRootDirectory Win32_DiskQuota
Win32_LogonSessionMappedDisk Win32_LogicalDiskToPartition
Win32_DiskDrivePhysicalMedia Win32_DiskDriveToDiskPartition
Win32_OfflineFilesDiskSpaceLimit
相反,但如果我理解正确,则没有必要。磁盘管理器中的顺序是什么意思?
那么在 D:\\\\ 之后添加的磁盘将获得从零开始的 LUN 编号?
所以我成功删除了第一卷,认为 E 的 LUN 为零,而 H 的 LUN 为 1
n
将磁盘附加到 Azure VM 时,必须将 LUN(逻辑单元号)与其关联。如果您通过门户进行附加,它可能会默认此编号,但该编号对于每个磁盘必须是唯一的。值可以是 0-15,因为您可以附加的最大数据磁盘数是 16。弄清楚 LUN 是确定哪个驱动器是哪个的关键。
首先,远程进入目标机器并运行以下 PowerShell:
1 | get-disk | format-list number, path |
这将输出带有驱动器编号(插槽)和路径的驱动器列表。对于数据磁盘,路径将类似于:
\\\\\\\\?\\\\\\\\scsi#disk