本文介紹如何用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。