az vm disk

VM に接続されているマネージド データ ディスクを管理します。

Azure 仮想マシンオペレーティング システム、アプリケーション、およびデータを格納する場所としてディスクを使用します。 すべてのAzure仮想マシンには、オペレーティング システム ディスクと一時ディスクの 2 つ以上のディスクがあります。 オペレーティング システム ディスクはイメージから作成され、オペレーティング システム ディスクとイメージの両方が、実際にはAzureストレージ アカウントに格納されている仮想ハード ディスク (VHD) です。 仮想マシンには、VHD としても格納される 1 つ以上のデータ ディスクを含めることもできます。

Azureマネージド データ ディスクとアンマネージド データ ディスクの最大サイズは 4,095 GB です (プレビューでは大きいディスクを除く)。 Azureアンマネージド ディスクの最大容量は 4095 GB です。

詳細については、以下を参照してください。

コマンド

Name 説明 型 状態
az vm disk attach

マネージド永続ディスクを VM に接続します。

Core GA
az vm disk detach

VM からマネージド ディスクをデタッチします。

Core GA

az vm disk attach

マネージド永続ディスクを VM に接続します。

これにより、メンテナンスやサイズ変更のために VM が再プロビジョニングされた場合でも、データを保持できます。

az vm disk attach --vm-name
                  [--acquire-policy-token]
                  [--caching {None, ReadOnly, ReadWrite}]
                  [--change-reference]
                  [--disk-ids]
                  [--disks]
                  [--enable-write-accelerator]
                  [--lun]
                  [--name]
                  [--new]
                  [--new-names-of-rp --new-names-of-source-disk-restore-point]
                  [--new-names-of-source-snapshots-or-disks --new-names-of-sr]
                  [--resource-group]
                  [--size-gb]
                  [--sku {PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS}]
                  [--source-disk-restore-point --source-disk-rp]
                  [--source-resource --source-snapshots-or-disks]
                  [--subscription]

例

新しい既定のサイズ (1023 GB) のマネージド データ ディスクを VM に接続します。

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

マネージド永続ディスクを VM に接続します。 (autogenerated)

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>を使用して構成できます。

オプションのパラメーター

次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。

--acquire-policy-token

このリソース操作のAzure Policy トークンを自動的に取得します。

プロパティ 値
パラメーター グループ: Global Policy Arguments
--caching

ディスク キャッシュ ポリシー。

プロパティ 値
指定可能な値: None, ReadOnly, ReadWrite
--change-reference

このリソース操作の関連する変更参照 ID。

プロパティ 値
パラメーター グループ: Global Policy Arguments
--disk-ids

マネージド ディスクのディスク ID (スペース区切り)。

--disks

マネージド ディスクの 1 つ以上の名前または ID (スペース区切り)。

--enable-write-accelerator

書き込みアクセラレータを有効にします。

プロパティ 値
規定値: False
--lun

0 ベースの論理ユニット番号 (LUN)。 最大値は、仮想マシンのサイズによって異なります。

--name -n

マネージド ディスクの名前または ID。

プロパティ 値
パラメーター グループ: Resource Id Arguments
--new

新しいディスクを作成します。

プロパティ 値
規定値: False
--new-names-of-rp --new-names-of-source-disk-restore-point

ディスク復元ポイントから新しいデータ ディスクを作成する名前。

--new-names-of-source-snapshots-or-disks --new-names-of-sr

スナップショットまたは別のディスクから新しいデータ ディスクを作成する名前。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

プロパティ 値
パラメーター グループ: Resource Id Arguments
--size-gb -z

GB 単位のサイズ。 最大サイズ: 4095 GB (特定のプレビュー ディスクは大きくなる可能性があります)。

--sku

基になるストレージ SKU。

プロパティ 値
指定可能な値: PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS
--source-disk-restore-point --source-disk-rp

ディスク復元ポイントからデータ ディスクを作成します。 ディスク復元ポイントの ID を使用できます。

--source-resource --source-snapshots-or-disks

スナップショットまたは別のディスクからデータ ディスクを作成します。 ディスクまたはスナップショットの ID を使用できます。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

プロパティ 値
パラメーター グループ: Resource Id Arguments
グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

プロパティ 値
規定値: False
--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

プロパティ 値
規定値: False
--output -o

出力フォーマット。

プロパティ 値
規定値: json
指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

プロパティ 値
規定値: False

az vm disk detach

VM からマネージド ディスクをデタッチします。

az vm disk detach --resource-group
                  --vm-name
                  [--acquire-policy-token]
                  [--change-reference]
                  [--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>を使用して構成できます。

オプションのパラメーター

次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。

--acquire-policy-token

このリソース操作のAzure Policy トークンを自動的に取得します。

プロパティ 値
パラメーター グループ: Global Policy Arguments
--change-reference

このリソース操作の関連する変更参照 ID。

プロパティ 値
パラメーター グループ: Global Policy Arguments
--disk-ids

マネージド ディスクのディスク ID (スペース区切り)。

--force-detach

マネージド データ ディスクを VM から強制的にデタッチします。

--name -n

データ ディスク名。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

プロパティ 値
規定値: False
--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

プロパティ 値
規定値: False
--output -o

出力フォーマット。

プロパティ 値
規定値: json
指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

プロパティ 値
規定値: False