我使用D创建了一个自定义VHD:但当我在Azure VM上旋转VHD时,Azure VM的临时存储驱动器会覆盖我的1 TB D:驱动器,并成为一个20 GB的临时存储驱动器。我想知道我如何才能让Azure保留我的驱动器号,并选择另一个驱动器号用于Azure SKU附带的临时存储。
kmbjn2e31#
参见以下内容:https://learn.microsoft.com/en-us/azure/virtual-machines/windows/change-drive-letter基本上,Azure中的D驱动器将始终是配置新VM时的默认驱动器。创建VM后,您可以修改此驱动器。上面的文档解释了如何执行此操作。如果您正在寻找一种自动化程度更高的方法来实现这一点,则可以在虚拟机启动后使用PowerShell
gwmi win32_pagefilesetting $pf=gwmi win32_pagefilesetting $pf.Delete() Restart-Computer –Force Get-Partition -DriveLetter "D" | Set-Partition -NewDriveLetter "T" $TempDriveLetter = "T" $TempDriveLetter = $TempDriveLetter + ":" $drive = Get-WmiObject -Class win32_volume -Filter “DriveLetter = '$TempDriveLetter'” #re-enable page file on new Drive $drive = Get-WmiObject -Class win32_volume -Filter “DriveLetter = '$TempDriveLetter'” Set-WMIInstance -Class Win32_PageFileSetting -Arguments @{ Name = "$TempDriveLetter\pagefile.sys"; MaximumSize = 0; } Restart-Computer -Force
您可以更进一步,在创建VM后通过自定义脚本扩展运行脚本,以自动更改驱动器号。或者在VM上创建一个启动脚本,执行相同的操作。
1条答案
按热度按时间kmbjn2e31#
参见以下内容:
https://learn.microsoft.com/en-us/azure/virtual-machines/windows/change-drive-letter
基本上,Azure中的D驱动器将始终是配置新VM时的默认驱动器。创建VM后,您可以修改此驱动器。上面的文档解释了如何执行此操作。
如果您正在寻找一种自动化程度更高的方法来实现这一点,则可以在虚拟机启动后使用PowerShell
您可以更进一步,在创建VM后通过自定义脚本扩展运行脚本,以自动更改驱动器号。或者在VM上创建一个启动脚本,执行相同的操作。