最近在研究用Proxmox VE简称PVE,替代VMware esxi作为自己的Home-lab平台,碰到的第一个问题就是没有Openmediavault的硬盘状态页面,只好去搜了一下找点资料自己弄了个脚本,方便查看硬盘是否在standby或者active状态,毕竟家用第一考虑就是功率。
把下面脚本内容保存为ckdisk.sh,赋予脚本执行权限
#chmod +x ckdisk.sh
#!/bin/bash dsk=`ls /dev/|grep 'sd[a-z]$'` echo `date +%c` for i in $dsk; do echo -n "/dev/$i : " echo `smartctl -i -n standby /dev/$i|grep "mode"|awk '{print $4}' ` done exit
然后就可以很方便的运行检查硬盘状态了。
这里只有一个盘工作状态,大部分STANDBY状态。
root@pve:~# ./ckdisk.sh Sat 08 Dec 2018 01:25:21 PM CST /dev/sda : STANDBY /dev/sdb : ACTIVE /dev/sdc : STANDBY /dev/sdd : STANDBY /dev/sde : STANDBY /dev/sdf : STANDBY /dev/sdg :
这里就看到有2个盘转起来了。
root@pve:~# ./ckdisk.sh Sat 08 Dec 2018 01:26:07 PM CST /dev/sda : STANDBY /dev/sdb : ACTIVE /dev/sdc : STANDBY /dev/sdd : STANDBY /dev/sde : STANDBY /dev/sdf : ACTIVE /dev/sdg :
hdparm -C /dev/sd* 更快