az vm disk
管理附加到 VM 的托管数据磁盘。
Azure 虚拟机使用磁盘作为存储操作系统、应用程序和数据的位置。 所有 Azure 虚拟机至少有两个磁盘:操作系统磁盘和临时磁盘。 操作系统磁盘是从映像创建的,操作系统磁盘和映像实际上是存储在 Azure 存储帐户中的虚拟硬盘(VHD)。 虚拟机还可以有一个或多个数据磁盘,这些磁盘也存储为 VHD。
Azure 托管和非托管数据磁盘的最大大小为 4095 GB(预览版中更大的磁盘除外)。 Azure 非托管磁盘的最大容量也为 4095 GB。
有关详细信息,请参阅:
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
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]
[--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。 (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
必需参数
虚拟机的名称。 可以使用 < a0/a0> 配置默认值 az configure --defaults vm=<name>
。
可选参数
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
磁盘缓存策略。
属性 | 值 |
---|---|
接受的值: | None, ReadOnly, ReadWrite |
托管磁盘的磁盘 ID(以空格分隔)。
托管磁盘的一个或多个名称或 ID(以空格分隔)。
启用写入加速器。
属性 | 值 |
---|---|
默认值: | False |
基于 0 的逻辑单元号(LUN)。 最大值取决于虚拟机大小。
托管磁盘的名称或 ID。
属性 | 值 |
---|---|
Parameter group: | Resource Id Arguments |
创建新磁盘。
属性 | 值 |
---|---|
默认值: | False |
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
属性 | 值 |
---|---|
Parameter group: | Resource Id Arguments |
大小(以 GB 为单位)。 最大大小:4095 GB(某些预览磁盘可能更大)。
基础存储 SKU。
属性 | 值 |
---|---|
接受的值: | PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS |
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
属性 | 值 |
---|---|
Parameter group: | Resource Id Arguments |
全局参数
提高日志记录详细程度以显示所有调试日志。
属性 | 值 |
---|---|
默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
属性 | 值 |
---|---|
默认值: | False |
Output format.
属性 | 值 |
---|---|
默认值: | 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>
配置默认组。
虚拟机的名称。 可以使用 < a0/a0> 配置默认值 az configure --defaults vm=<name>
。
可选参数
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
托管磁盘的磁盘 ID(以空格分隔)。
强制从 VM 分离托管数据磁盘。
数据磁盘名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
属性 | 值 |
---|---|
默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
属性 | 值 |
---|---|
默认值: | False |
Output format.
属性 | 值 |
---|---|
默认值: | json |
接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
属性 | 值 |
---|---|
默认值: | False |