外接WD Red硬盘连接树莓派过早休眠,如何延长待机超时?
解决Raspberry Pi上WD Red硬盘快速休眠的问题
我之前也碰到过WD Red在树莓派上休眠太快的糟心问题,确实hdparm对这类NAS硬盘完全无效——因为WD用了自家的Idle3休眠机制,和标准ATA的休眠控制逻辑不兼容,所以你测试hdparm没输出、-S参数无效都是正常情况。
要调整它的待机超时,得用WD官方专门针对Idle3机制开发的工具wdidle3,步骤如下:
首先安装wdidle3:
在树莓派的Debian/Ubuntu系统里,直接通过包管理器就能安装:sudo apt update && sudo apt install wdidle3确认你的硬盘设备路径:
用lsblk命令查看已连接的硬盘,比如你两块硬盘大概率是/dev/sda和/dev/sdb,记下对应的设备名。先卸载正在挂载的硬盘分区(如果硬盘已挂载):
比如你的硬盘分区挂载在/mnt/wd-red-1,执行:sudo umount /mnt/wd-red-1必须确保硬盘没有被读写操作占用,否则wdidle3无法修改固件层面的设置。
读取当前的Idle3超时设置:
sudo wdidle3 -r /dev/sdX把
sdX换成你的硬盘设备名(比如sda),执行后会显示当前的超时时间,单位是秒。设置新的待机超时时间:
用-s参数指定超时秒数,比如要设置为30分钟(1800秒),执行:sudo wdidle3 -s 1800 /dev/sdX如果想要彻底禁用自动休眠,可以设置
-s 0,但不推荐这么做——NAS硬盘设计时就考虑了休眠需求,适当休眠能延长寿命。重新挂载硬盘:
设置完成后,把分区重新挂载回去:sudo mount /mnt/wd-red-1
需要注意的是,这个设置是直接写入硬盘固件的,哪怕你重启树莓派、把硬盘换到其他设备上,超时设置依然会生效。
内容的提问来源于stack exchange,提问作者markonius
相关产品推荐
相关产品推荐

