擴充連結至虛擬機器的非受控虛擬硬碟大小
本文說明如何擴充非受控磁碟。 若要瞭解如何擴充受控磁碟,請參閱 Windows 或 Linux (機器翻譯) 文章。
適用於: ✔️ Windows VM ✔️ Linux VM ✔️ 彈性擴展集
當您在資源群組中,透過從 Azure Marketplace 部署映像來建立新的虛擬機器 (VM) 時,預設的作業系統 (OS) 磁碟機通常為 127 GB (根據預設,有些映像的作業系統磁碟大小比較小)。 即使可將資料磁碟新增至 VM (數目取決於所選的 SKU),但建議在增補硬碟中安裝應用程式和 CPU 密集型工作負載,因為客戶通常需要擴充作業系統磁碟以支援特定情況:
- 若要支援將元件安裝在作業系統磁碟機上的舊型應用程式。
- 若要從具有較大作業系統磁碟機的內部部署移轉實體電腦或 VM。
重要
若要調整 Azure VM 作業系統或資料磁碟的大小,必須解除配置 VM。
不支援壓縮現有的磁碟,這可能會導致資料遺失。
使用 PowerShell 調整非受控磁碟的大小
在系統管理模式下開啟您的 Powershell ISE 或 Powershell 視窗,並依照下列步驟進行:
在資源管理模式下登入您的 Microsoft Azure 帳戶,並選取您的訂用帳戶:
Connect-AzAccount Select-AzSubscription –SubscriptionName 'my-subscription-name'
設定資源群組名稱和 VM 名稱:
$rgName = 'my-resource-group-name' $vmName = 'my-vm-name'
取得您 VM 的參考:
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
在調整磁碟大小前停止 VM:
Stop-AzVM -ResourceGroupName $rgName -Name $vmName
將非受控 OS 磁碟的大小設定為所需的值並更新 VM︰
$vm.StorageProfile.OSDisk.DiskSizeGB = 1023 Update-AzVM -ResourceGroupName $rgName -VM $vm
警告
新的大小應該大於現有的磁碟大小。 OS 磁碟允許的上限為 2,048 GB。 (可以將 VHD blob 擴充至超過這個大小,但 OS 只能夠搭配第一個 2,048 GB 的空間運作。)
更新您想要調整大小的任何資料磁碟大小。 若要擴充連結至 VM 的第一個資料磁碟,請使用數值索引取得第一個連結資料磁碟的參考︰
$vm.StorageProfile.DataDisks[0].DiskSizeGB = 1023
同樣地,您也可以使用索引或磁碟的 Name 屬性,參考連結到 VM 的其他資料磁碟︰
($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).DiskSizeGB = 1023
更新 VM 可能需要幾秒鐘的時間。 命令執行完畢時,重新啟動 VM:
Start-AzVM -ResourceGroupName $rgName -Name $vmName
下一步
您也可使用 Azure 入口網站連結磁碟。