本文介绍如何用Azure CLI的脚本查看未挂载的Managed Disk,以及Managed Disk挂载到哪些资源。
具体的脚本如下:
#!/bin/bash rm -rf noownerdisk.txt rm -rf diskowner.txt disks=`az disk list -o table | grep china | awk '/ / {print $4}'` for dsk in $disks do rg=`az disk list -o table | grep $dsk | awk '/ / {print $(NF-1)}'` owner=`az disk show --name $dsk --resource-group $rg | grep ownerId | awk '/:/ {print $2}'` if [ $owner == "null," ]; then echo $dsk >> noownerdisk.txt else echo $dsk,$owner >> diskowner.txt fi done
运行结束后,有两个文件,一个是没有挂载的Disk列表,文件名是:noownerdisk.txt;另外一个是挂载了的Disk,文件包含Disk的名称和挂载的资源,文件名是diskowner.txt。