Raspberry Pi 无法控制 HDD 降速和空闲时间

Raspberry Pi can't control HDD spin downs and idle time

我 运行 MPD 在 Raspberry Pi 上通过 USB 连接到 USB HDD 底座。 HDD 格式化为 BTRFS,我安装了一个子卷 (-o subvol=Music,autodefrag,space_cache,compress,relatime)。不幸的是,我无法控制 HDD 的降速。 HDD 停止旋转并在大约 1 秒后进入待机状态。 30 秒。

我已经尝试过 HDPARM

hdparm -B 254 -S 0 /dev/sda

HD-IDLE与:

hd-idle -i 0 -a sda -i 1200

没有效果。

作为一个肮脏的把戏,我将 mpd 的日志文件移动到外部 HDD 并提高了 MPD 的日志详细程度(但这并不可靠)。目前我 运行 一个无限循环来保持驱动器的活动。

我需要一些建议来解决这个问题。

这是当前的修复:

#!/bin/bash

while true; do
if grep -q "state: play" /var/lib/mpd/state; then echo "$(date +%F-%T)" > /mnt/Music/.alive; fi
sleep 15
done