树莓派Linux环境下硬盘APM设置无法持久化的问题求助
树莓派Linux环境下硬盘APM设置无法持久化的问题求助
各位大佬好,我最近碰到一个特别诡异的问题,想请大家帮忙分析下:
我用的是树莓派4,装的Raspberry OS Lite系统,USB口外接了几块WD的机械硬盘。我的需求是能手动控制硬盘的APM值——有时候希望硬盘一直保持全速运行(APM设为254),有时候又想让它闲置一段时间后自动休眠(APM设为127)。
最开始我用这个命令来设置APM值:
sudo smartctl -s apm,254 /dev/sdb
执行后是正常的,输出显示:
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
APM set to level 254 (maximum performance)
如果我频繁访问这块硬盘,APM值确实能稳定保持在254。但只要一段时间没有磁盘读写操作,硬盘就会自动休眠(这就很离谱了,我明明设的是254啊),而且等它被唤醒之后,再查APM值居然变成127了!就好像系统偷偷把我的设置给覆盖了一样,哪怕之前显示设置成功了也没用。
我现在有点摸不着头脑,想请教大家:
- 这种情况大概率是哪里出问题了?会不会是系统里的某个服务或者功能在自动修改APM值?
- 有没有办法让我手动设置的APM值一直生效,直到我主动修改它为止?毕竟在Windows里,我用ATA命令把APM设为254后,它能一直保持到重启,硬盘也绝不会自动休眠...
备注:内容来源于stack exchange,提问作者Marus Gradinaru
相关产品推荐
相关产品推荐

