ฉันจะทราบเวลาสปินดาวน์ของไดรฟ์ปัจจุบันได้อย่างไร


9

ฉันสนใจที่จะปรับเวลาสปินดาวน์ของฮาร์ดไดรฟ์ด้วยตนเองhdparm -Sเพื่อให้เงียบขึ้นในเวลากลางคืน สิ่งแรกที่ฉันต้องรู้คือเวลาหมุนปัจจุบันของพวกเขาคืออะไรเพื่อใช้เป็นจุดอ้างอิงและเพื่อให้ฉันรู้ว่าการเปลี่ยนแปลงชนิดใดที่ฉันสามารถคาดหวังได้

ฉันจะหาข้อมูลนี้ได้ที่ไหน

รายละเอียด

  • ฉันไม่ได้ถามวิธีค้นหาการตั้งค่าการจัดการพลังงานขั้นสูงในปัจจุบัน ( hdparm -B)

1
ฉันได้รับคำตอบเกี่ยวกับเรื่องนี้ แต่มันใช้ไม่ได้และดังนั้นฉันจึงลบมัน ฉันสามารถยกเลิกการลบได้หากดิสก์ของคุณไม่ได้หมุนไปเลย (หาทางsudo hdparm -C /dev/sdyourdeviceมันเป็น spinned ลงหากจะกล่าวว่าdrive state is: standby)
Zsub

1
ดูคำตอบนี้เกี่ยวกับวิธีการทำเช่นนี้จากบรรทัดคำสั่งกับ hdparm
อังเดร Holzner

คำตอบ:


3

ตามATA / ATAPI-7 V1 (สเปคที่ผู้ผลิตควรปฏิบัติตามให้เป็นไปตาม ATA) ไม่มีทางทราบเวลาหมุนปัจจุบันดังนั้น hdparm จะไม่สามารถทำได้ วิธีการแก้ปัญหามาร์ค - อังพยายามที่จะกำหนดเมื่อใดก็ตามที่ไดรฟ์สามารถหมุนลงและหมุนครั้ง:

udisks --show-info /dev/sdb | grep spin
    can spindown:              1
===============================================================================
 Attribute       Current|Worst|Threshold  Status   Value       Type     Updates
===============================================================================
 spin-up-time                205|203| 63   good    17.3 secs   Pre-fail Online 
 spin-retry-count            253|252|157   good    0           Pre-fail Online 
 spin-high-current           253|252|  0    n/a    0           Old-age  Online 
 spin-buzz                   253|252|  0    n/a    0           Old-age  Online 

คุณสามารถรู้ได้ว่าไดรฟ์นั้นทำงานอยู่หรือไม่ใช้งาน hdparm -C

sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle

1
นั่นคือเวลาหมุนของ SMART ซึ่งเป็นเวลาเฉลี่ยที่ไดรฟ์หมุน ไม่ใช่สิ่งที่ "กำหนด" และไม่มีส่วนเกี่ยวข้องกับคำถามนี้
Micheal Johnson

1
เขาถามเกี่ยวกับการตั้งค่า / ดูการหมดเวลาที่ไม่ได้ใช้งานก่อนที่ฮาร์ดไดรฟ์จะหมุนโดย Linux ไม่ใช่การดูว่าฮาร์ดไดรฟ์ใช้เวลาในการหมุนนานเท่าใดโดยเฉลี่ย และคุณไม่ได้ "ตั้งค่า" สมาร์ท พวกเขาจะกลับมาโดยฮาร์ดไดรฟ์ตัวเอง
Micheal Johnson

1
@MichealJohnson "ฉันต้องรู้ว่าตอนนี้เวลาสปินดาวน์คืออะไร" ซึ่งฉันตอบว่า " ไม่มีทางที่จะรู้ว่าสปินดาวน์ครั้งนี้ " ประเด็นของคุณคืออะไร?
Braiam

3
ใช่ส่วนนั้นก็โอเคเมื่อคุณอธิบายเรื่องข้อมูลสมาร์ทว่ามันเป็นหัวข้อที่น่ากลัวมาก (และสับสน)
Micheal Johnson

3
ถ้ามันเกี่ยวข้องไม่มี เมื่อมันไม่เกี่ยวข้องอย่างสมบูรณ์และอาจสับสนใช่
Micheal Johnson

1

Disk Utility -> เลือก HDD drive -> คลิกที่ไอคอน "More actions ... " ที่มุมบนขวา -> Drive settings ...

ของฉันมีลักษณะเช่นนี้: ภาพหน้าจอ


1

ฉันสนใจที่จะค้นหาสิ่งนี้ด้วยตัวเอง ฉันสร้างสคริปต์ที่รวดเร็วและสกปรกสำหรับการวัด Spindown มันทำงานในช่วงเวลาของวินาทีจากช่วงเวลาและคุณสามารถระบุดิสก์และช่วงเวลาที่จะใช้ มันบันทึกผลลัพธ์ไปที่ ~ / sleepdata.log มันใช้ hdparm และ uptime เท่านั้น มันอาจมีข้อบกพร่องด้วย

DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh


นั่นไม่ใช่ช่วงเวลาสปินด์ แต่เป็นค่า APM มันไม่มีความเกี่ยวข้อง
Braiam

@Braiam ขอบคุณสำหรับคำติชมของคุณ แต่ฉันเป็นคน litlle สับสน สคริปต์ของฉันตรวจสอบ "สแตนด์บาย" โดยใช้ hdparm -C มันจะคำนวณเวลาที่ใช้ในการนี้เพื่อให้เกิดขึ้นตั้งแต่ระบบบูต นอกจากว่าคุณกำลังมองหาเวลาจากสปินดาวน์กำลังเริ่มต้นเมื่อมันไม่หมุนคุณไม่ได้ถามคำถามที่มีเหตุผลเช่นเทียบเท่ากับ "รถยนต์วิ่งเร็วแค่ไหน?" OP กำลังถามเวลาปัจจุบันของเขาในปัจจุบัน สคริปต์ของฉันแก้ปัญหาของเขาได้
sigg3

0

คุณสามารถใช้ "ยูทิลิตี้ดิสก์" และหลังจากเลือกไดรฟ์ของคุณในบานหน้าต่างด้านซ้ายให้คลิกปุ่ม "ดูข้อมูลอัจฉริยะ" ทางด้านขวา

หนึ่งในแอตทริบิวต์ในรายการที่ปรากฏควรเป็นเวลาของไดรฟ์ (ขณะนี้ใช้ไดรฟ์ SSD ดังนั้นจึงไม่มีข้อมูลสำหรับฉัน)

นอกจากนี้คุณยังสามารถรับข้อมูลจาก commandline โดยใช้ "udisks" โดยใช้ "--ata-smart-refresh" คุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งเวลาสปินด์ของคุณได้ที่ manpage สำหรับ "udisks" http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html


ฉันไม่เห็นสิ่งที่คุณหมายถึงในข้อมูลสมาร์ทสำหรับไดรฟ์ของฉันหรือในรายการวิกิพีเดียของคุณลักษณะสมาร์ทที่รู้จักกัน
ændrük

hum .. แปลก .. ฉันเคยเห็นพวกเขาใน maxtor / seagate ไดรฟ์เก่าของฉัน .. ครวญเพลงบางทีมันอาจจะเป็นกับซอฟต์แวร์ซีเกท .. hum .. หรือบางทีฉันอาจคิดผิดพลาดว่าหมุนครั้งแทน ..
marc- อังเดรเบอนัวต์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.