Power-Management

為什麼使用 hdparm -S 時驅動器無法進入待機模式

  • December 16, 2012

閱讀hdparm手冊頁時,它說-S

驅動器使用它來確定在關閉主軸電機以節省電力之前等待多長時間(沒有磁碟活動)

使用輸出配置我的驅動器時hdparm -B 1 -K 1 -S 120 /dev/sd[d-z]

 setting drive keep features to 1 (on)
 setting Advanced Power Management level to 0x01 (1)
 setting standby to 120 (10 minutes)
 APM_level    = 1

並且初始驅動狀態hdparm -C /dev/sd[d-z]是“活動/空閒”。

所有這些/dev/sd[d-z]驅動器都使用相同的品牌和型號,未分區,未格式化且未安裝。

等待 15 分鐘後,驅動狀態仍為“ active/idle ”。

只有當發出“強制 IDE 驅動器立即進入低功耗待機模式”hdparm -y /dev/sd[d-z]時,驅動器才會進入“待機”狀態。

為什麼我的硬碟在 hdparm 指定的超時值後沒有進入低功耗待機狀態?


更多驅動器規格源自hdparm -I /dev/sdd

/dev/sdd:

ATA device, with non-removable media
   Model Number:       Hitachi HDS5C3020BLE630                 
   Firmware Revision:  MZ4OAAB0
   Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0; Revision: ATA8-AST T13 Project D1697 Revision 0b
Standards:
   Used: unknown (minor revision code 0x0029) 
   Supported: 8 7 6 5 
   Likely used: 8
Configuration:
   Logical     max current
   cylinders   16383   16383
   heads       16  16
   sectors/track   63  63
   --
   CHS current addressable sectors:   16514064
   LBA    user addressable sectors:  268435455
   LBA48  user addressable sectors: 3907029168
   Logical  Sector size:                   512 bytes
   Physical Sector size:                  4096 bytes
   Logical Sector-0 offset:                  0 bytes
   device size with M = 1024*1024:     1907729 MBytes
   device size with M = 1000*1000:     2000398 MBytes (2000 GB)
   cache/buffer size  = 22756 KBytes (type=DualPortCache)
   Form Factor: 3.5 inch
   Nominal Media Rotation Rate: 5700
Capabilities:
   LBA, IORDY(can be disabled)
   Queue depth: 32
   Standby timer values: spec'd by Standard, no device specific minimum
   R/W multiple sector transfer: Max = 16  Current = 16
   Advanced power management level: 1
   DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6 
        Cycle time: min=120ns recommended=120ns
   PIO: pio0 pio1 pio2 pio3 pio4 
        Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
   Enabled Supported:
      *    SMART feature set
           Security Mode feature set
      *    Power Management feature set
      *    Write cache
      *    Look-ahead
      *    Host Protected Area feature set
      *    WRITE_BUFFER command
      *    READ_BUFFER command
      *    NOP cmd
      *    DOWNLOAD_MICROCODE
      *    Advanced Power Management feature set
           Power-Up In Standby feature set
      *    SET_FEATURES required to spinup after power up
           SET_MAX security extension
      *    48-bit Address feature set
      *    Device Configuration Overlay 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
      *    URG for READ_STREAM[_DMA]_EXT
      *    URG for WRITE_STREAM[_DMA]_EXT
      *    WRITE_UNCORRECTABLE_EXT command
      *    {READ,WRITE}_DMA_EXT_GPL commands
      *    Segmented DOWNLOAD_MICROCODE
           unknown 119[7]
      *    Gen1 signaling speed (1.5Gb/s)
      *    Gen2 signaling speed (3.0Gb/s)
      *    Gen3 signaling speed (6.0Gb/s)
      *    Native Command Queueing (NCQ)
      *    Host-initiated interface power management
      *    Phy event counters
      *    NCQ priority information
           Non-Zero buffer offsets in DMA Setup FIS
           DMA Setup Auto-Activate optimization
           Device-initiated interface power management
           In-order data delivery
      *    Software settings preservation
      *    SMART Command Transport (SCT) feature set
      *    SCT Write Same (AC2)
      *    SCT Error Recovery Control (AC3)
      *    SCT Features Control (AC4)
      *    SCT Data Tables (AC5)
Security: 
   Master password revision code = 65534
       supported
   not enabled
   not locked
       frozen
   not expired: security count
   not supported: enhanced erase
   416min for SECURITY ERASE UNIT. 
Logical Unit WWN Device Identifier: 5000cca37dc106a3
   NAA     : 5
   IEEE OUI    : 000cca
   Unique ID   : 37dc106a3
Checksum: correct

禁用 SMART 清理(自動離線測試)後,smartctl --offlineauto=off /dev/sdx驅動器現在進入“待機”狀態。

注意:offlineauto=off 值保存在驅動器中,在重新啟動和斷電後仍然存在。

感謝https://serverfault.com/questions/458512/why-does-unpartitioned-hitachi-hds5c3020-drive-start-sumption-50-more-power-15/#answer-458528

引用自:https://unix.stackexchange.com/questions/58628