收起左侧

外置移动硬盘不能休眠

2
回复
70
查看
[ 复制链接 ]

0

主题

2

回帖

0

牛值

江湖小虾

2025-8-6 22:41:43 显示全部楼层 阅读模式

设备环境:MINI主机+移动硬盘(联想K03)

BUG现象:2个月前的版本是可以休眠的,一定时间不访问后会自动休眠,而且硬盘自己3分钟不访问时也会休眠。后来更新版本后就不能休眠了。按论坛的排查教程,修改了移动硬盘的设置(休眠时间设置为0),现在还是不能休眠。

休眠设备是15分钟,关闭了所有应用(如相册、影视)

无任何休眠相关日志

查询电源管理无输出 :

hdparm -I /dev/sdb | grep -i 'Advanced power management'

改为直接 hdparam -I /dev/sdb

Commands/features:
        Enabled Supported:
           *    SMART feature set
                Security Mode feature set
           *    Power Management feature set
           *    Write cache
           *    Look-ahead
           *    WRITE_BUFFER command
           *    READ_BUFFER command
           *    DOWNLOAD_MICROCODE
                Power-Up In Standby feature set
           *    SET_FEATURES required to spinup after power up
                SET_MAX security extension
           *    48-bit Address feature set
           *    Mandatory FLUSH_CACHE
           *    FLUSH_CACHE_EXT
           *    SMART error logging
           *    SMART self-test
           *    Media Card Pass-Through
           *    General Purpose Logging feature set
           *    WRITE_{DMA|MULTIPLE}_FUA_EXT
           *    64-bit World wide name
           *    IDLE_IMMEDIATE with UNLOAD
                Write-Read-Verify feature set
           *    WRITE_UNCORRECTABLE_EXT command
           *    {READ,WRITE}_DMA_EXT_GPL commands
           *    Segmented DOWNLOAD_MICROCODE
                unknown 119[6]
                unknown 119[7]
                unknown 119[8]
                unknown 119[9]
           *    Gen1 signaling speed (1.5Gb/s)
           *    Gen2 signaling speed (3.0Gb/s)
           *    Gen3 signaling speed (6.0Gb/s)
           *    Native Command Queueing (NCQ)
           *    Phy event counters
           *    Idle-Unload when NCQ is active
           *    READ_LOG_DMA_EXT equivalent to READ_LOG_EXT
                DMA Setup Auto-Activate optimization
                Device-initiated interface power management
           *    Software settings preservation
                unknown 78[7]
           *    SMART Command Transport (SCT) feature set
           *    SCT Write Same (AC2)
           *    SCT Error Recovery Control (AC3)
           *    SCT Features Control (AC4)
           *    SCT Data Tables (AC5)
                unknown 206[7]
                unknown 206[12] (vendor specific)
                unknown 206[13] (vendor specific)
                unknown 206[14] (vendor specific)
           *    SANITIZE_ANTIFREEZE_LOCK_EXT command
           *    SANITIZE feature set
           *    OVERWRITE_EXT command
           *    All write cache is non-volatile
           *    Extended number of user addressable sectors 

修改APM失败:

root@NAS:~# hdparm -B 255 /dev/sdb

/dev/sdb:
 setting Advanced Power Management level to disabled
 HDIO_DRIVE_CMD failed: Input/output error
 APM_level      = not supported

硬盘支持Smart信息:

image.png

手动执行待机命令能成功休眠:

root@NAS:~# hdparm -y /dev/sdb

/dev/sdb:
 issuing standby command
root@NAS:~# hdparm  -C /dev/sdb

/dev/sdb:
 drive state is:  standby

1.证明我的硬盘是能正常休眠的

2.旧版本可以,新版本不行,肯定是新版本的休眠逻辑改出问题来了

3.建议依然是N分钟后,飞牛发出休眠指令,感觉现在你们可能判断了什么,导致根本没有发出休眠指令!比如发现设备 不支持高级电源 管理 ?

出现频率:必现

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

55

主题

9129

回帖

0

牛值

管理员

使用命令硬盘可以休眠是因为命令是指定设备休眠的这个只需要硬盘支持就可以,经过排查目前外设不支持休眠的排除无法进入休眠状态的和有进程占用的基本上是这两个原因1.硬盘固件屏蔽了休眠指令,2.某些USB/SATA桥接芯片不支持传递休眠命令

0

主题

5

回帖

0

牛值

江湖小虾

一模一样的问题,几个月了愣是不解决

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则