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

Dam*_*les 5 hard-disk hdparm

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

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

Her*_*ann 7

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

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

  • 至少对于 SATA 设备,链接重置还可能导致移动磁盘上的设置丢失,这可能是由于控制器(主机端或设备端)损坏或电缆有问题造成的。也就是说,某些磁盘实际上有一种方法可以在重置后保留此类设置(AIUI,这通常与保存 SMART 配置的方式相同,即使用为此目的为固件保留的几个扇区)。 (2认同)