共用方式為


az vm disk

管理連結至 VM 的受控數據磁碟。

Azure 虛擬機會使用磁碟作為儲存作業系統、應用程式和數據的位置。 所有 Azure 虛擬機至少有兩個磁碟:操作系統磁碟和暫存磁碟。 操作系統磁碟是從映像建立,而且操作系統磁碟和映像實際上是儲存在 Azure 記憶體帳戶中的虛擬硬碟 (VHD)。 虛擬機也可以有一或多個數據磁碟,這些磁碟也會儲存為 VHD。

Azure 受控和非受控數據磁碟的大小上限為 4095 GB(預覽版中的較大磁碟除外)。 Azure 非受控磁碟的容量上限為 4095 GB。

如需詳細資訊,請參閱:

命令

名稱 Description 類型 狀態
az vm disk attach

將受控永續性磁碟連結至 VM。

核心 加語
az vm disk detach

從 VM 中斷鏈接受控磁碟。

核心 加語

az vm disk attach

將受控永續性磁碟連結至 VM。

這允許保留數據,即使 VM 因為維護或重設大小而重新布建也一樣。

az vm disk attach --vm-name
                  [--caching {None, ReadOnly, ReadWrite}]
                  [--disk-ids]
                  [--disks]
                  [--enable-write-accelerator]
                  [--ids]
                  [--lun]
                  [--name]
                  [--new]
                  [--resource-group]
                  [--size-gb]
                  [--sku {PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS}]
                  [--subscription]

範例

將新的預設大小 (1023 GB) 受控數據磁碟連結至 VM。

az vm disk attach -g MyResourceGroup --vm-name MyVm --name disk_name --new

將受控永續性磁碟連結至 VM。 ( 自動產生 )

az vm disk attach --name $diskId --new --resource-group MyResourceGroup --size-gb 128 --sku Standard_LRS --vm-name MyVm

將多個受控磁碟連結至 VM。

az vm disk attach --vm-name MyVm --resource-group MyResourceGroup --sku Standard_LRS --disks diskId1 diskId2 diskId3

必要參數

--vm-name

虛擬機的名稱。 您可以使用 az configure --defaults vm=<name>來設定預設值。

選擇性參數

--caching

磁碟快取原則。

接受的值: None, ReadOnly, ReadWrite
--disk-ids

受控磁碟的磁碟標識碼(以空格分隔)。

--disks

受控磁碟的一或多個名稱或標識碼(以空格分隔)。

--enable-write-accelerator

啟用寫入加速器。

預設值: False
--ids
已被取代

選項 '--ids' 已被取代,將在未來的版本中移除。 請改用 『--disks』。

一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。

--lun

以 0 為基礎的邏輯單元編號 (LUN)。 最大值取決於虛擬機大小。

--name -n

受控磁碟的名稱或標識碼。

--new

建立新的磁碟。

預設值: False
--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--size-gb -z

以 GB 為單位的大小。 大小上限:4095 GB(某些預覽磁碟可能更大)。

--sku

基礎記憶體 SKU。

接受的值: PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS
--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az vm disk detach

從 VM 中斷鏈接受控磁碟。

az vm disk detach --resource-group
                  --vm-name
                  [--disk-ids]
                  [--force-detach]
                  [--name]

範例

從 VM 中斷連結數據磁碟。

az vm disk detach -g MyResourceGroup --vm-name MyVm --name disk_name

強制從 VM 中斷連結數據磁碟。

az vm disk detach -g MyResourceGroup --vm-name MyVm --name disk_name --force-detach

必要參數

--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--vm-name

虛擬機的名稱。 您可以使用 az configure --defaults vm=<name>來設定預設值。

選擇性參數

--disk-ids

受控磁碟的磁碟標識碼(以空格分隔)。

--force-detach

強制從 VM 中斷鏈接受控數據磁碟。

--name -n

數據磁碟名稱。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。