az vm disk
VM に接続されているマネージド データ ディスクを管理します。
Azure Virtual Machines は、オペレーティング システム、アプリケーション、およびデータを格納する場所としてディスクを使用します。 すべての Azure 仮想マシンには、オペレーティング システム ディスクと一時ディスクの 2 つ以上のディスクがあります。 オペレーティング システム ディスクはイメージから作成され、オペレーティング システム ディスクとイメージの両方が、実際には Azure ストレージ アカウントに格納されている仮想ハード ディスク (VHD) です。 仮想マシンには、VHD としても格納される 1 つ以上のデータ ディスクを含めることもできます。
Azure マネージド データ ディスクとアンマネージド データ ディスクの最大サイズは 4095 GB です (プレビューでは大きなディスクを除く)。 Azure アンマネージド ディスクの最大容量も 4095 GB です。
詳細については、以下を参照してください。
- Azure ディスク - https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview。
- パブリック プレビューの大規模なマネージド ディスク - https://azure.microsoft.com/blog/introducing-the-public-preview-of-larger-managed-disks-sizes/
- パブリック プレビューの Ultra SSD マネージド ディスク - https://learn.microsoft.com/azure/virtual-machines/disks-types。
コマンド
| 名前 | 説明 | 型 | 状態 |
|---|---|---|---|
| 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
[--caching {None, ReadOnly, ReadWrite}]
[--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
必須のパラメーター
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>を使用して構成できます。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
ディスク キャッシュ ポリシー。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | None, ReadOnly, ReadWrite |
マネージド ディスクのディスク ID (スペース区切り)。
マネージド ディスクの 1 つ以上の名前または ID (スペース区切り)。
書き込みアクセラレータを有効にします。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
0 ベースの論理ユニット番号 (LUN)。 最大値は、仮想マシンのサイズによって異なります。
マネージド ディスクの名前または ID。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Resource Id Arguments |
新しいディスクを作成します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
ディスク復元ポイントから新しいデータ ディスクを作成する名前。
スナップショットまたは別のディスクから新しいデータ ディスクを作成する名前。
リソース グループの名前。
az configure --defaults group=<name>を使用して既定のグループを構成できます。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Resource Id Arguments |
GB 単位のサイズ。 最大サイズ: 4095 GB (特定のプレビュー ディスクは大きくなる可能性があります)。
基になるストレージ SKU。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS |
ディスク復元ポイントからデータ ディスクを作成します。 ディスク復元ポイントの ID を使用できます。
スナップショットまたは別のディスクからデータ ディスクを作成します。 ディスクまたはスナップショットの ID を使用できます。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Resource Id Arguments |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
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
必須のパラメーター
リソース グループの名前。
az configure --defaults group=<name>を使用して既定のグループを構成できます。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>を使用して構成できます。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
マネージド ディスクのディスク ID (スペース区切り)。
マネージド データ ディスクを VM から強制的にデタッチします。
データ ディスク名。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |