我的笔记本电脑上的 SSD 上安装了 Ubuntu 20.04.1,还有一个用于存储大文件的 HDD。我希望硬盘在 10 分钟后进入待机模式并停止旋转。因此我使用hdparm
以下命令进行设置:
hdparm -S 129 -B 128 /dev/sda
-S
当我将 spindown和 APM值设置得较小(实际上是 10 分钟)时,一切都正常,但似乎每 10 分钟就会有东西访问我的磁盘(我可以从噪音中准确听到!)但当磁盘进入待机状态时,那个东西不会做任何事情。因此,当值大于此值-B
时,磁盘无法进入待机状态。hdparm
我还停止了smartmontools
服务以确保它不会这样做(不过,它每 30 分钟检查一次磁盘,除非磁盘处于待机状态)
我如何才能找到阻止磁盘旋转的原因?
我的硬盘型号是:TOSHIBA MQ04ABF100
答案1
您可以保留此命令(来自包黑踪) 跑步:
sudo btrace /dev/sda
它将实时显示任何进程访问/dev/sda
(甚至通过多层间接访问,如文件系统-> LVM -> cryptsetup -> 分区-> 磁盘块),因此应该很容易发现是什么阻止了磁盘旋转。