PVE设置机械硬盘休眠

2024年11月9日教程记录

近期用pve虚拟了winserver用来做媒体服务中心,分配了几块机械硬盘。一直运行功耗略高,虽然win电源管理设置了硬盘休眠。但是由于pvestatd守护进程的存在,机械硬盘休眠权利其实在PVE上面。有但是又不想经常性的开关机,于是搜集了pve机械硬盘休眠的一些教程。

  • 方案1 直接停止pvestatd,让虚拟机系统单独管理硬盘休眠。不推荐这么做,因为无法统计web仪表盘信息,同时无法新建虚拟机
  • 方案2.1 首先跳过检查特定硬盘 定位到以下文件并编辑保存 /etc/lvm/lvm.conf
    # 添加 “r|/dev/sd*|" 到 global_filterdevices

    {  
     global_filter[]
    }
    #如修改为
    global_filter = [ "r|/dev/sda.*|","r|/dev/sdb.*|"]
  • 方案2.2 配置hdparm
    安装hdparm
    apt install hdparm
    测试是否可以休眠,使用下面命令
    hdparm -y /dev/sdX
    /dev/sdX 替换为你要配置的硬盘设备名(如 /dev/sda/dev/sdb)。
    停止了会有声音
    hdparm -S 120 /dev/sdX
    -S 参数的值为 1 到 255,每个单位为 5 秒,120 即为 600 秒(10 分钟)。
    永久生效配置
    编辑/etc/hdparm.conf文件,nano /etc/hdparm.conf 添加以下内容
    /dev/sdX {
    spindown_time = 120
    }

    保存并退出,运行命令生效
    systemctl restart hdparm

    教程记录

    Posted by xingyun