我已成功使用“hdparm”禁用外部 USB 硬盘上的 APM(高级电源管理)。
现在我遇到了 USB 硬盘外壳10 分钟不活动后,它本身会关闭已安装的硬盘驱动器。禁用驱动器上的 APM 没有帮助,因为是机箱在执行此操作。
外壳是一个创见 StoreJet 25S3,支持 USB 3.0 和 UASP,以及 10 分钟自动省电功能。使用的 SATA-USB 桥控制器是ASmedia ASM1153E。
Linux (Ubuntu/Mint) 中是否有任何设置或命令可以禁用这种恼人的外壳行为?
答案1
由于自动断电功能内置于外壳中,因此防止其启动的最简单(也许是唯一)方法是创建一个计划任务定期触及驱动器上的文件。
首先给驱动器(分区)一个标签名称,如果还没有的话。这允许 Ubuntu/Mint 自动将其挂载到该/media/<username>
目录。
然后,在终端中,输入以下命令来编辑 crontab:
crontab -e
并添加这一行:
*/5 * * * * /bin/touch /media/<username>/<labelname>/.stayawake &> /dev/null
Cron 作业将触碰.stayawake
每 5 分钟在驱动器上命名一个隐藏文件,并将任何结果输出(包括错误)重定向到null
您想要的输出(考虑到驱动器可能并不总是连接)。
注意:上述 Cron Job 仅在创建它的用户登录时才有效。
答案2
“正确”执行此操作的唯一方法是通过固件更新。 MP Tool 能够设置固件配置,包括硬盘旋转计时器。您应该请求 transced 支持或前往 usbdev.ru 自行操作,但存在风险。