freebsd which disk are in use from zfs?

Da es sinnvoll sein kann HDDs per gptid anzusprechen, kann man schnell am Server die Übersicht verlieren, welche Disks gerade in Benutzung sind und wo sie vor allem im Server stecken, bzw nicht stecken! ich habe mir ein Skripterstellt, der mir alle Devives anzeigt, die zur Zeit von zfs benutzt werden:


#!/bin/sh
echo $(basename $0) - Mounted Drives on $(hostname)
cat /etc/version
zpool status > zpool.status
zfsinfo="$(grep gptid zpool.status | awk '{print $1}')"
glabel status | tail -n +2 | sed 's/\ \ \ \ \ N\/A\ //' > glabel
c=1
for zfsd in $(echo $zfsinfo)
do
diskgptid=''
diskname=''
for disk in $(cat glabel)
do
diskdata=$disk
if [ $c == 1 ]
then
diskgptid=$(echo $diskdata | awk '{print $1}')
c=2
continue
else
diskname=$(echo $diskdata | awk '{print $1}')
c=1
fi
if [ $zfsd == $diskgptid ];
then
echo $zfsd $diskname| sed -e s/p1//g
diskgptid=balbla
continue
fi
done
done
rm glabel
rm zpool.status