此脚本可简化在 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' \