ฉันจะแก้ไขปัญหาฮาร์ดไดรฟ์ช้าได้อย่างไร


12

คอมพิวเตอร์ของฉันกำลังทำงานช้าลงและฉันก็ไม่แปลกใจ (ประมาณ 6 ปี) นี่คือสิ่งที่ฉันตรวจสอบแล้ว:

  1. พวกเขาไม่บ่อยมาก (เพียงสองสามครั้งต่อวัน)
  2. เมื่อเกิดขึ้นแอปพลิเคชันเดียวจะหยุดทำงานประมาณ 10-60 วินาทีในขณะที่ส่วนที่เหลือไม่หยุดทำงาน แต่จะช้า
  3. แม้ว่ามันจะเกิดขึ้นการใช้งาน CPU อยู่ในระดับต่ำ
  4. มันเกิดขึ้นกับแอปพลิเคชัน (เช่นตัวแก้ไขข้อความ, Firefox, skype)
  5. มันไม่เคยเกิดขึ้นกับแอพพลิเคชั่นบางตัว (เช่นเกม) ที่ฉันใช้เป็นเวลาหลายชั่วโมงภายใต้ภาระของซีพียูจำนวนมาก

ยังทราบ:

  1. กราฟิกการ์ดและ PSU เป็นของใหม่ (ประมาณหนึ่งปี)
  2. แม้ว่าฉันจะติดตั้งซอฟต์แวร์ในปริมาณที่เหมาะสมในตอนนี้สิ่งนี้เกิดขึ้นแม้หลังจากติดตั้ง Windows ใหม่
  3. HDD นี้ได้รับการออกแบบมาอย่างมากมายและมีการใช้งานจำนวนมาก (เช่นการย้ายข้อมูลประมาณ 200GB)

ด้วยเหตุผลข้างต้นฉันมั่นใจแล้ว 70% ว่าปัญหาเกิดจากฮาร์ดไดรฟ์ อย่างไรก็ตามก่อนที่ฉันจะแทนที่ฉันต้องการแยกแยะความเป็นไปได้อื่น ๆ ที่มีโอกาสน้อยกว่า (เช่น RAM ซอฟต์แวร์หรือ PSU)

ตอนนี้ฉันไม่มีเงินที่จะเปลี่ยนกล่องทั้งหมด แต่ฉันสามารถแทนที่หนึ่งในองค์ประกอบได้อย่างง่ายดาย

ฉันได้อ่านคำถามหลายข้อ (เช่น นี้ ) ซึ่งให้คำแนะนำทั่วไปเกี่ยวกับการแก้ไขปัญหาที่ไม่รู้จักนั่นไม่ใช่สิ่งที่ฉันกำลังมองหาที่นี่

คำถามหลักของฉันคือ:
ฉันสามารถเรียกใช้การทดสอบหรือการวัดประสิทธิภาพเพื่อตรวจสอบว่าฉันมีฮาร์ดไดรฟ์ที่มีปัญหาหรือไม่
ฉันไม่จำเป็นต้องแก้ปัญหานี้ฉันพอใจกับการทำมันให้เป็นฮาร์ดไดรฟ์

ฉันสามารถยืมฮาร์ดไดรฟ์รุ่นใหม่จากเพื่อนและดูว่าดีขึ้นหรือไม่ ผลลัพธ์ที่เป็นบวกจะแยกแยะส่วนประกอบอื่น ๆ ทั้งหมด แต่จะไม่ตัดปัญหาซอฟต์แวร์ (เนื่องจากฮาร์ดไดรฟ์ใหม่นี้ไม่มีซอฟต์แวร์ที่ฉันใช้ทุกวัน)

ทำงานบน Windows / Linux


2
มันยืนคำถามนี้มากเกินไปคลุมเครือ ต้องลองทำอะไรเป็นพิเศษและคุณติดอยู่ที่ไหน ไม่มีทางที่เราจะบอกคุณได้ว่าจะมีความมั่นใจ 100% ในการวินิจฉัยของคุณ หากคุณต้องการทดสอบไดรฟ์สำรองให้เปลี่ยนฮาร์ดไดรฟ์และทำซ้ำไดรฟ์ของคุณลงไป คุณสามารถค้นหาวิธีทำการค้นหาได้ที่นี่ใน SU หรือนำไปให้คนที่สามารถทำเพื่อคุณ (เช่นร้านคอมพิวเตอร์)
Ƭᴇcʜιᴇ007

หากคุณกำลังมองหารายการซอฟต์แวร์ HDD Diagnostics โปรดชี้แจงด้วยการแก้ไขคำถามของคุณและรวมรายการที่คุณได้ลองไปแล้วและทำไมคำถามที่เกี่ยวข้องจำนวนมากใน SU จึงไม่ช่วยอะไร
Ƭᴇcʜιᴇ007

1
เกี่ยวกับย่อหน้าสุดท้ายของคุณ: หากการวินิจฉัยไม่รายงานปัญหาใด ๆ กับฮาร์ดไดรฟ์ แต่คุณต้องการยืนยันว่าไดรฟ์ใหม่มีปัญหาเดียวกันคุณสามารถโคลนเนื้อหาของไดรฟ์ลงในไดรฟ์ใหม่ซึ่งในกรณีนี้คุณจะต้อง ซอฟต์แวร์เดียวกันทั้งสองไดรฟ์
ปล้น

1
@ techie007 คำตอบสำหรับคำถามเหล่านั้นที่คุณเชื่อมโยงกับดูเหมือนจะไม่ครอบคลุมมาก... : \
Deltik

1
@ techie007 ฉันพยายามชี้แจงสิ่งที่คุณขอในการแก้ไขของฉัน ฉันไม่ได้ลองใช้เครื่องมือใด ๆ ก่อนถามคำถามนี้ฉันไม่รู้ด้วยซ้ำและ SU มักจะหยุดแรกเมื่อจัดการสิ่งที่ฉันไม่รู้ :) ฉันค้นหาก่อน แต่ฉันไม่พบคำถามเหล่านี้เพราะฉัน จำกัด การค้นหาแท็ก [แก้ไขปัญหา] และ [ฮาร์ดไดรฟ์] (ซึ่งดูเหมือนว่าฉันจะชอบขั้นต่ำเปล่า)
Malabarba

คำตอบ:


22

การตรวจสอบคุณสมบัติของสมาร์ทเป็นขั้นตอนแรกที่เป็นประโยชน์โดยสังเขปเพื่อระบุปัญหาฮาร์ดไดรฟ์

การเข้าถึงคุณสมบัติ SMART

คุณสามารถดูแอตทริบิวต์ SMART บน Windows โดยใช้เครื่องมือของบุคคลที่สามเช่นGSmartControl

บน macOS คุณสามารถใช้Disk Utilityได้แม้ว่าจะไม่ได้รายละเอียดมากนัก คุณสามารถติดตั้งsmartctlจากแพ็คเกจsmartmontoolsเพื่อเข้าถึงคุณสมบัติ SMART โดยใช้บรรทัดคำสั่ง

บน Linux คำสั่งsmartctl -a /dev/hda(จากแพ็คเกจsmartmontools) ให้ข้อมูล SMART เกี่ยวกับฮาร์ดไดรฟ์ซึ่ง/dev/hdaจะถูกแทนที่ด้วยอุปกรณ์ที่เป็นปัญหา ดิสก์ GNOME ( gnome-disksจากแพคเกจที่gnome-disk-utilityรู้จักกันก่อนหน้านี้palimpsest) เป็นโปรแกรมกราฟิกที่สามารถให้คำแนะนำเพิ่มเติมเกี่ยวกับสภาพของฮาร์ดไดรฟ์ของคุณ

[palimpsest แสดง HDD ที่ไม่ดี]

ทำความเข้าใจคุณสมบัติของ SMART

นี่คือคุณลักษณะบางอย่างที่เกี่ยวข้องและน่าสังเกต รายการที่มีขนาดใหญ่สามารถพบได้ที่นี่

อัตราข้อผิดพลาดการอ่านที่ไม่เป็นศูนย์(ID 1) บ่งชี้ว่ามีปัญหากับพื้นผิวดิสก์หรือหัวอ่าน / เขียน

ทางในการปฏิบัติงาน (ID 2) เป็นประสิทธิภาพโดยเฉลี่ยของดิสก์ หากค่าลดลงต่ำกว่าเกณฑ์อาจมีบางอย่างผิดปกติกับดิสก์

เวลาหมุนรอบสูง(ID 3) (บันทึกเป็นมิลลิวินาที) อาจระบุว่าฮาร์ดไดรฟ์กำลังมีปัญหาในการหมุน

จำนวนภาคที่จัดสรรคืนเพิ่มขึ้น(ID 5) หมายความว่าพื้นที่บนฮาร์ดไดรฟ์กำลังทำงานผิดพลาดและต้องย้ายข้อมูล สิ่งนี้ทำให้ประสิทธิภาพลดลงเมื่อมีการแมปเซกเตอร์ใหม่ แต่อาจรุนแรงกว่าที่ฮาร์ดไดรฟ์กำลังจะล้มเหลว

ประสิทธิภาพการค้นหาเวลาต่ำ(ID 8) เป็นสัญญาณของปัญหาเชิงกลกับหัวแม่เหล็ก

จำนวนปั่นลองใหม่ (รหัส 10) ขึ้นไปเมื่อหมุนขึ้นล้มเหลว หากเกิดเหตุการณ์เช่นนี้การดำเนินการอินพุต / เอาต์พุตจะถูกจัดคิวไว้จนกว่าฮาร์ดไดรฟ์จะสามารถหมุนได้ตามปกติซึ่งทำให้การทำงานช้าลง แม้ว่าที่สำคัญกว่านั้นหากฮาร์ดไดรฟ์ต้องลองหมุนอีกครั้งมันเป็นสัญญาณของความล้มเหลวที่ใกล้เข้ามา

การนับข้อผิดพลาดที่ไม่สามารถแก้ไขได้ (ID 187) ที่ไม่เป็นศูนย์รายงานหมายความว่าจำนวนของภาคไม่สามารถแก้ไขได้ด้วยการแก้ไขข้อผิดพลาดของฮาร์ดแวร์ นี่คือสัญญาณของวัยชรา

จำนวนปัจจุบันรอ Sector (รหัส 197) คือจำนวนของภาครอที่จะ remapped นี่เป็นการระบุอายุของฮาร์ดไดรฟ์

เกณฑ์มาตรฐาน HDD

[Palimpsest HDD อ่านทดสอบ]

หากมีบางตำแหน่งในฮาร์ดไดรฟ์ที่มีประสิทธิภาพต่ำ (อาจเป็นที่เก็บข้อมูลที่ใช้บ่อย) การอ่านเกณฑ์มาตรฐานฮาร์ดไดรฟ์สามารถช่วยยืนยันได้ ด้านบนเป็นภาพหน้าจอของมาตรฐานฮาร์ดไดรฟ์ที่ใช้palimpsestซึ่งปัจจุบันรู้จักกันในชื่อดิสก์ GNOME ( gnome-disks)

หากคุณต้องการทำเกณฑ์มาตรฐานบรรทัดคำสั่งบน Linux คุณสามารถรวมหลายตัวเลือก:

  • hdparm(จากแพคเกจhdparm)
    • hdparm -t /dev/hda - การทดสอบการอ่านตามลำดับบัฟเฟอร์ /dev/hda
    • hdparm -T /dev/hda - ทดสอบการอ่านแคชตามลำดับบน /dev/hda
  • dd(จากแพคเกจcoreutils)
    • dd if=/dev/hda of=/dev/zero bs=1M count=1024- สร้างความยั่งยืนให้กับการอ่านตั้งแต่เริ่มต้น/dev/hdaสำหรับการ1GiBใช้ขนาดบล็อกของ1MiB
  • ioping(จากแพคเกจioping)
    • ioping -R /dev/hda - สุ่มอ่านทดสอบ /dev/hda

บน Windows คุณสามารถใช้เครื่องมือเช่นHD Tuneเพื่อทำเกณฑ์มาตรฐานฮาร์ดไดรฟ์

ใน macOS คุณสามารถใช้เครื่องมือเช่นการทดสอบความเร็วดิสก์ Blackmagicเพื่อทำเกณฑ์มาตรฐานฮาร์ดไดรฟ์


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

ไม่ใช่ศูนย์วัตถุดิบอ่านข้อผิดพลาดในอัตราไม่ไม่จำเป็นต้องระบุปัญหากับไดรฟ์ให้ดูคำอธิบายของฉันในsuperuser.com/questions/393257/...
Gurken Papst

มีการรายงานเวลาที่ใช้ในการหมุนเป็นมูลค่าดิบ 5458 และ Power On Time คือ 13477 นั่นเป็นปัญหาหรือไม่? 5 วินาทีฟังดูเหมือนมาก
Malabarba

5.448 วินาทีสำหรับเวลาในการหมุน? ที่อาจดูเหมือนเป็นเวลานาน แต่อาจอยู่ใน ballpark ของปกติ ที่มา: Western Digital Scorpio ML40 Optimized SpinUp คุณสมบัติ 561.5-ish days สำหรับชั่วโมงเปิดเครื่อง? สำหรับฉันมันไม่ได้มีความหมายอะไรมากนักเพราะฉันปล่อยให้อุปกรณ์ SATA ของฉันเปิดทำการเกือบตลอด 24 ชั่วโมง
Deltik

1
@Christoph: โครงการที่ถูกโฮสต์ใน CodePlex, ซึ่งมีลงปิด ดูเหมือนว่าโครงการจะไม่ได้รับการดูแลรักษาอีกต่อไป คุณสามารถใช้GSmartControlเป็นทางเลือกแทน HDD Guardian
Deltik

3

อีกวิธีหนึ่งที่คุณสามารถทดสอบภายใน Windows ได้คือเรียกใช้ Command Prompt (Run as Administrator ใน Vista หรือ Windows 7) จากนั้นพิมพ์CHKDSK C: /f /rและกด Enter นี่จะสแกนระบบไฟล์และพื้นที่ว่างสำหรับข้อผิดพลาด


2
... และอาจทำให้ข้อมูลสูญหายในไดรฟ์ที่ได้รับความเสียหายอย่างร้ายแรงเนื่องจากการเขียนไปยังเซกเตอร์ที่เสียหายจะทำให้เซกเตอร์การจัดสรรใหม่ที่สำรองไว้หมดแล้วในที่สุดก็นำไปสู่การเขียนข้อผิดพลาด ดังนั้นอย่าทำเช่นนี้หากคุณไม่แน่ใจเกี่ยวกับสภาพของดิสก์หรือมีข้อมูลที่มีค่าและไม่สามารถสำรองข้อมูลได้ ข้อมูลสมาร์ทหรือการทดสอบวินิจฉัยจะอ่านได้อย่างเดียวและไม่ควรเจ็บ หากมีปัญหารายงานควรสำรองข้อมูลทันที
Gurken Papst

2

ตรวจสอบสถานะไดรฟ์สมาร์ทด้วยเครื่องมือเช่นGSmartControl หากมีปัญหาร้ายแรงเช่นภาคที่มีข้อบกพร่องข้อมูลเหล่านี้อาจปรากฏให้เห็นได้ คุณสามารถเปิดการทดสอบตัวเองเพื่อค้นหาข้อผิดพลาดใหม่ที่ยังไม่ได้เข้าสู่ระบบ

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