az vm disk

管理連結至 VM 的受控資料磁片。

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

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

如需詳細資訊,請參閱

命令

名稱 Description 類型 狀態
az vm disk attach

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

核心 GA
az vm disk detach

從 VM 中斷連結受控磁片。

核心 GA

az vm disk attach

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

這允許保留資料,即使 VM 因為維護或調整大小而重新布建也一樣。

az vm disk attach --vm-name
                  [--caching {None, ReadOnly, ReadWrite}]
                  [--disks]
                  [--enable-write-accelerator]
                  [--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
--disks

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

--enable-write-accelerator

啟用寫入加速器。

預設值: False
--lun

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

--name -n

受控磁片的名稱或識別碼。

--new

建立新的磁片。

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

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

--size-gb -z

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

預設值: 1023
--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 --name
                  --resource-group
                  --vm-name
                  [--force-detach]

範例

從 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

必要參數

--name -n

資料磁片名稱。

--resource-group -g

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

--vm-name

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

選擇性參數

--force-detach

強制從 VM 中斷連結受控資料磁片。

全域參數
--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 來取得完整偵錯記錄。