qemu-nbdでconnect済みのdev一覧を取得するワンライナー


忘れそうなのでメモ。

loop deviceを扱うlosetupなどの場合には、losetup -a とかすれば使用中のdevice一覧が取れるので自動化しすいんだけど、qemu-nbdには使用中nbdデバイス一覧とかを取ってくるoptionがない。

それをごまかすためのワンライナー。環境によってちょっとpathとか違うかも。

for lock in `ls /var/run/lock/ |grep 'qemu-nbd-' | sort`; do echo /dev/`echo $lock |awk -F 'nbd-' '{print $2}'` ;done