“hdparm”电源管理设置存储在磁盘本身还是操作系统中?

“hdparm”电源管理设置存储在磁盘本身还是操作系统中?

我已经使用命令行设置了旋转时间hdparm -S 100 /dev/sda1,但在重新启动后(在此期间我分离了磁盘,但随后使用相同的电缆/端口再次连接它),它似乎没有进入睡眠状态。于是,我再次应用了该命令。

我认为睡眠设置存储在磁盘的固件中并由磁盘本身处理,因此它独立于计算机(新操作系统、操作系统重新启动等)。这是错误的吗?并且该设置存在于操作系统中,因此我必须hdparm -S在每次操作系统启动时再次运行该命令?

答案1

它存储在磁盘本身中,但存储在易失性存储器中。重新启动电源后,设置将恢复为默认值。

我遇到的大多数驱动器也会在初始化期间重置这些值。这意味着,断开并重新连接数据连接(例如SATA)或重新启动(没有实际断电)PC 也将重置这些值。

答案2

正如赫尔曼回答的那样,通过命令设置的设置hdparm是易失性的,并在驱动器断电后重置。

许多发行版提供或记录了一种使设置永久化的方法:

某些驱动器对降速配置的支持有限,或者即使在正常使用期间也很容易忘记它。对于此类驱动器,高清空闲可以用来在软件中实现定时器。它监视驱动器活动并在给定的延迟后发出降速命令。

相关内容