このスクリプトを使用すると、ZFS とフラッシュストレージをチューニングしたあと、システムでフラッシュが正しく動作していることを容易に確認できます。詳細は、フラッシュおよび NVRAM ストレージデバイスの適切なキャッシュフラッシュ動作の保証を参照してください。指示された手順が完了したら、次のスクリプトを実行します。
#!/bin/ksh
#
#cd /dev/rdsk
#for d in *d0; do
# /export/home/admin1/bin/sdflush.sh $d
#done
#
#
if [[ $# -ne 1 ]]; then
echo "Usage: $0 cxtx..."
exit 1;
fi
sd=`iostat -x $1 2>&1 | grep sd | nawk '{print $1}' | sed s/sd//`
printf "Value for %s : " $1
echo '*sd_state::softstate 0t'$sd' | ::print struct sd_lun un_phy_blocksize' \
| mdb -k
#echo '*sd_state::softstate 0t'$sd' | ::print struct sd_lun un_f_suppress_cache_flush' \
#echo '*sd_state::softstate 0t'$sd' | ::print struct sd_lun un_phy_blocksize' \