我已将 powernap 配置为在空闲时使机器休眠(即挂起到磁盘)。为了节省更多电量,我已使用 hdparm 命令将非根数据磁盘配置为降速。不幸的是,从休眠状态恢复后,此设置会丢失。
我想在系统恢复后立即运行这些 hdparm 命令。如何/在哪里安装它们?
答案1
您可以通过在 /etc/pm/sleep.d 中创建脚本来实现此目的
sudo nano /etc/pm/sleep.d/99_hdparm_thaw
以此为基础:
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "${1}" in
hibernate)
# this is where you put something you want to run before hibernating
;;
resume|thaw)
# this is where you put something you want to run on resume/thaw
;;
esac
然后你需要确保它是可执行的:
sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw
该目录中还有其他脚本,这是我想出的基础。你可以用它们来获得灵感。
此外,这些脚本按字母顺序运行。这就是我选择将其命名为 99_hdparm_thaw 的原因,这样它将成为最后运行的脚本。