How to detach a data disk from a Windows virtual machine
Applies to: ✔️ Windows VMs ✔️ Flexible scale sets
When you no longer need a data disk that's attached to a virtual machine, you can easily detach it. This removes the disk from the virtual machine, but doesn't remove it from storage.
If you detach a disk it is not automatically deleted. If you have subscribed to Premium storage, you will continue to incur storage charges for the disk. For more information, see Pricing and Billing when using Premium Storage.
If you want to use the existing data on the disk again, you can reattach it to the same virtual machine, or another one.
Detach a data disk using PowerShell
You can hot remove a data disk using PowerShell, but make sure nothing is actively using the disk before detaching it from the VM.
In this example, we remove the disk named myDisk from the VM myVM in the myResourceGroup resource group. First you remove the disk using the Remove-AzVMDataDisk cmdlet. Then, you update the state of the virtual machine, using the Update-AzVM cmdlet, to complete the process of removing the data disk.
$VirtualMachine = Get-AzVM ` -ResourceGroupName "myResourceGroup" ` -Name "myVM" Remove-AzVMDataDisk ` -VM $VirtualMachine ` -Name "myDisk" Update-AzVM ` -ResourceGroupName "myResourceGroup" ` -VM $VirtualMachine
The disk stays in storage but is no longer attached to a virtual machine.
Detach a data disk using the portal
You can hot remove a data disk, but make sure nothing is actively using the disk before detaching it from the VM.
- In the left menu, select Virtual Machines.
- Select the virtual machine that has the data disk you want to detach.
- Under Settings, select Disks.
- In the Disks pane, to the far right of the data disk that you would like to detach, select the X button to detach.
- Select Save on the top of the page to save your changes.
The disk stays in storage but is no longer attached to a virtual machine. The disk is not deleted.
If you want to reuse the data disk, you can just attach it to another VM.
If you want to delete the disk, so that you no longer incur storage costs, see Find and delete unattached Azure managed and unmanaged disks - Azure portal.