Raspberry Pi 2 是否会在一段时间不使用时将 USB 外部驱动器置于睡眠状态?

Edw*_*118 7 sleep external-hard-drive raspberry-pi raspbian

我最近得到了一个 LaCie 2TB Thunderbolt 总线供电的 USB 外置坚固型驱动器。我正在将它与 Raspberry Pi 2 一起使用,并且运行良好。它被用作通过 rsync 的远程备份。

但是,我习惯于不让坚固的驱动器一直通电。我认为无法在长时间不需要 LaCie 驱动器时关闭它。我使用自供电 LaCie 坚固型驱动器(物理尺寸更大)的经验是,如果整天放置它们,即使驱动器没有活动,它们也会很烫。

Raspberry Pi 2 是否会在一段时间不活动后将外部 USB 硬盘置于睡眠​​状态?如果是这样,可以控制这个计时器(?)吗?默认是什么?

Mar*_*iae 10

在树莓上(我假设你使用 Rasbian),必须安装 hdparm,

   sudo apt-get install hdparm
Run Code Online (Sandbox Code Playgroud)

然后您必须重新启动 RPI 以允许 hdparm 与udev.

    sudo hdparm -I /dev/sda
Run Code Online (Sandbox Code Playgroud)

将打印设备的所有已知特征。它又长又笨重,但非常彻底。

您正在搜索与电源管理相关的属性。永远有用的 Arch Linux Wiki说:

-B

设置高级电源管理功能。可能的值在 1 到 255 之间,低值意味着更积极的电源管理,更高的值意味着更好的性能。从 1 到 127 的值允许降速,而从 128 到 254 的值不允许。值为 255 将完全禁用该功能。

-S

设置驱动器的待机(减速)超时。超时指定在关闭电机以节省电力之前等待空闲(没有磁盘活动)多长时间。0 值禁用减速,1 到 240 的值指定 5 秒的倍数,241 到 251 的值指定 30 分钟的倍数。

您将(例如)B 的当前值查询为:

         sudo hdparm -B /dev/sda
Run Code Online (Sandbox Code Playgroud)

你把它设置为

         sudo hdparm -B 255 /dev/sda
Run Code Online (Sandbox Code Playgroud)

同样对于-S.

再次有帮助的状态:

警告:过于激进的电源管理会因频繁停车和减速而缩短硬盘驱动器的使用寿命。

这应该允许您根据自己的喜好配置电源管理。