魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

armbian设置硬盘休眠方法



在 Armbian 系统中设置机械硬盘休眠可通过以下步骤实现,综合多个配置方案及注意事项如下:


一、安装必要工具

安装 hdparm 工具以管理硬盘电源状态:

sudo apt update && sudo apt install hdparm -y  :ml-citation{ref="2,3" data="citationList"}

二、检查硬盘APM支持

  1. 1‌.确定硬盘设备名称‌:

sudo fdisk -l  # 或使用 lsblk 查看设备名(如 /dev/sda)

‌       2.检查APM支持‌:

sudo hdparm -B /dev/sda  # 输出包含 `APM_level` 表示支持

若不支持 APM,需通过 force_spindown_time 强制设置休眠  

三、配置硬盘休眠参数

方法1:修改 /etc/hdparm.conf(推荐)

  1. 1‌.编辑配置文件‌:

sudo nano /etc/hdparm.conf

‌      2.添加以下内容(示例为 /dev/sda‌:

/dev/sda {
    apm = 192       # APM级别(192为高性能模式,127为平衡模式)
    spindown_time = 60  # 60=5分钟不活动休眠(单位:5秒倍数)
    write_cache = on   # 可选,启用写入缓存
}
  • spindown_time 取值范围参考:
    60=5分钟(1..240为5秒倍数,241..251为30分钟倍数)

  • apm=192 较敏感,apm=127 可能延迟唤醒

  • 3.生效配置‌:

sudo /usr/lib/pm-utils/power.d/95hdparm-apm resume  # 立即加载配置
# 或重启系统

方法2:脚本或命令行临时设置

  1. ‌1.立即进入待机模式‌(测试用):

sudo hdparm -y /dev/sda  # 强制休眠:ml-citation{ref="3" data="citationList"}

        2.手动设置休眠时间‌:

sudo hdparm -S60 /dev/sda  # 60=5分钟休眠:ml-citation{ref="3,5" data="citationList"}

四、验证休眠状态

  1. 1‌.查看当前状态‌:

  2. sudo hdparm -C /dev/sda  # 输出 `standby` 表示休眠成功:ml-citation{ref="3,7" data="citationList"}

  1. 2.监听硬盘声音‌:休眠时机械硬盘停止转动

  2. 3‌.查看系统日志‌:

  3. journalctl | grep -i "standby"  # 筛选休眠事件日志:ml-citation{ref="5" data="citationList"}
  4. 五、注意事项

  5. APM兼容性‌:部分硬盘需特定 APM 值(如西数建议 apm=192

  6. SSD无需设置‌:固态硬盘无机械部件,无需休眠配置

  7. 休眠失败处理‌:若配置未生效,尝试更新硬盘固件或改用 hd-idle 工具

  8. KVM虚拟机限制‌:直通硬盘时可能无法生效.

  9. 通过上述配置,机械硬盘可在闲置指定时间后自动休眠,降低功耗与噪音





返回顶部

发表评论:

Powered By Z-BlogPHP 1.7.4


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1