
仮想マシンのボリュームとして使用される一連の動的 VHD および QCOW2 イメージを保存している SMB 共有があります。この共有は、Hyper-V と KVM ノードによって使用されることになっています。
これらのイメージに割り当てられているディスク容量の合計を知りたいです。Windows でこれを行うための、Linux の「du -sb --aparent-size」に似たコマンドはありますか?
現時点では、qemu-img と Python スクリプトの WMI インストルメンテーションを使用してこれを実行していますが、画像の数が多い場合は少し遅くなります。このタスクを実行するには数分かかります。
このステータスは頻繁に(たとえば 10 分ごとに)報告される必要があるため、30 秒以内に完了する必要があります。
誰かが、これをより短時間で行うためのより良い方法を教えてくれると嬉しいです。
答え1
Cygwin を使用するオプションはありますか? そうすれば、 にアクセスできるようになりますdu
。