私はSolaris CDomにいくつかの情報を要約しようとしましたが、ちょっとしたことがありました。 1つの列はサーバー名で、もう1つはそのサーバーに接続されているLUN IDのxlsxファイルです。したがって、必要なのは次のコマンドを実行することです。
ldm list -o disk | grep servername | grep -i lunid
ただし、情報を順番に読む必要があるため、これはできません。たとえば、次のようになります。
server1 lunid1
server2 lunid2
server3 lunid3
ldm list -o disk | grep server1 | grep -i lunid1
他のサーバーとlunitの場合も同様です。常に同じ行でサーバーとlunidを使用してください。 (server2-lunid2 | server3-lunid3など)
明確に説明し、助けてくれてありがとう。
答え1
私はこれを行うことにしました:for lun in $(cat luns);以下を行います。 if [[ $(ldm list -o disk | grep -i $lun) || $(zpool status | grep -i $lun) ]];その後、echo "$ lun:まだ接続されています"; else echo "$lun: 正常に削除されました" ;完了