Score:1

Seagate HDD ภายในช้ามากภายใต้ Linux

ธง sd

คอมพิวเตอร์เครื่องนี้มี Seagate HDD ขนาด 1 TB เป็นไดรฟ์ที่สองที่ /dev/sdb, จัดรูปแบบเป็น ต่อ4.

เมื่อเร็ว ๆ นี้ HDD เริ่มทำงานช้ามาก ตัวอย่างเช่น ใช้เวลาเกือบ 20 ชั่วโมงในการคัดลอกข้อมูลประมาณ 89 GB จากไดรฟ์ USB ภายนอกไปยัง HDD:

ส่ง 89,704,992,410 ไบต์ ได้รับ 47,132 ไบต์ 1,281,363.28 ไบต์/วินาที
ขนาดรวมคือ 425,224,910,218 เพิ่มความเร็วเป็น 4.74

จริง 1166m47,065s
ผู้ใช้ 4m3,929s
ระบบ 10m54,856s

ดูเหมือนว่าปัญหาไม่ได้เกิดจากไดรฟ์ USB เนื่องจากบางครั้งการทำงานตามปกติก็ช้ามากเช่นกัน เช่น การลบไฟล์หรือแม้แต่การใช้การเสร็จสิ้นแท็บในเทอร์มินัล

วิ่ง smartctl -t ยาว /dev/sdbฉันได้ผลลัพธ์นี้:

smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.15.10-arch1-1] (รุ่นในเครื่อง)
ลิขสิทธิ์ (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== จุดเริ่มต้นของส่วนข้อมูล ===
ตระกูลรุ่น: Seagate Mobile HDD
รุ่นอุปกรณ์: ST1000LM035-1RK172
หมายเลขซีเรียล: (ลบออกแล้ว)
รหัสอุปกรณ์ LU WWN: (ลบออก)
เวอร์ชันเฟิร์มแวร์: LVM2
ความจุของผู้ใช้: 1.000.204.886.016 ไบต์ [1,00 TB]
ขนาดเซกเตอร์: โลจิคัล 512 ไบต์ ฟิสิคัล 4096 ไบต์
อัตราการหมุน: 5400 รอบต่อนาที
ฟอร์มแฟคเตอร์: 2.5 นิ้ว
อุปกรณ์คือ: ในฐานข้อมูล smartctl [สำหรับรายละเอียดใช้: -P แสดง]
เวอร์ชัน ATA คือ: ACS-3 T13/2161-D revision 3b
เวอร์ชัน SATA คือ: SATA 3.1, 6.0 Gb/s (ปัจจุบัน: 6.0 Gb/s)
เวลาท้องถิ่นคือ: วันอังคารที่ 28 ธันวาคม 19:23:54 น. 2021 -03 น
การสนับสนุน SMART คือ: พร้อมใช้งาน - อุปกรณ์มีความสามารถ SMART
การสนับสนุน SMART คือ: เปิดใช้งาน

=== จุดเริ่มต้นของการอ่านข้อมูลสมาร์ทส่วน ===
ผลการทดสอบการประเมินตนเองด้านสุขภาพโดยรวมของ SMART: ผ่าน

ค่า SMART ทั่วไป:
สถานะการรวบรวมข้อมูลออฟไลน์: (0x00) กิจกรรมการรวบรวมข้อมูลออฟไลน์
                    ไม่เคยเริ่มต้น
                    การรวบรวมข้อมูลออฟไลน์อัตโนมัติ: ปิดใช้งาน
สถานะการดำเนินการทดสอบตัวเอง: ( 0) รูทีนการทดสอบตัวเองก่อนหน้านี้เสร็จสิ้น
                    โดยไม่มีข้อผิดพลาดหรือไม่มีการทดสอบตัวเองเลย 
                    ถูกเรียกใช้
เวลาทั้งหมดในการทำออฟไลน์ให้เสร็จ 
การรวบรวมข้อมูล: ( 0) วินาที
การรวบรวมข้อมูลออฟไลน์
ความสามารถ: (0x71) SMART ดำเนินการออฟไลน์ทันที
                    ไม่รองรับการรวบรวมข้อมูลออฟไลน์อัตโนมัติ
                    ระงับคอลเลกชันออฟไลน์เมื่อใหม่
                    สั่งการ.
                    ไม่รองรับการสแกนพื้นผิวแบบออฟไลน์
                    รองรับการทดสอบตัวเอง
                    รองรับการทดสอบตัวเองของพาหนะ
                    รองรับการทดสอบตัวเองแบบ Selective
ความสามารถ SMART: (0x0003) บันทึกข้อมูล SMART ก่อนเข้า
                    โหมดประหยัดพลังงาน.
                    รองรับตัวจับเวลาบันทึกอัตโนมัติ SMART
ความสามารถในการบันทึกข้อผิดพลาด: (0x01) รองรับการบันทึกข้อผิดพลาด
                    รองรับการบันทึกวัตถุประสงค์ทั่วไป
ขั้นตอนการทดสอบตัวเองสั้นๆ 
เวลาสำรวจที่แนะนำ: ( 1) นาที
รูทีนการทดสอบตัวเองเพิ่มเติม
เวลาสำรวจที่แนะนำ: ( 165) นาที
รูทีนการทดสอบตัวเองของพาหนะ
เวลาสำรวจที่แนะนำ: ( 2) นาที
ความสามารถของ SCT: (0x3035) รองรับสถานะ SCT
                    รองรับการควบคุมคุณสมบัติ SCT
                    รองรับตารางข้อมูล SCT

หมายเลขการแก้ไขโครงสร้างข้อมูลแอตทริบิวต์ SMART: 10
แอตทริบิวต์ SMART เฉพาะของผู้ขายที่มีเกณฑ์:
ID# ATTRIBUTE_NAME ค่าสถานะ ค่าสถานะ ประเภทที่แย่ที่สุด อัปเดตเมื่อ RAW_VALUE ล้มเหลว
  1 Raw_Read_Error_Rate 0x000f 083 064 034 ผิดพลาดล่วงหน้าเสมอ - 196192348
  3 Spin_Up_Time 0x0003 099 099 000 ก่อนล้มเหลวเสมอ - 0
  4 Start_Stop_Count 0x0032 100 100 020 Old_age เสมอ - 994
  5 Reallocated_Sector_Ct 0x0033 100 100 036 ล้มเหลวล่วงหน้าเสมอ - 0
  7 Seek_Error_Rate 0x000f 082 060 045 ผิดพลาดล่วงหน้าเสมอ - 155079043
  9 Power_On_Hours 0x0032 080 080 000 Old_age เสมอ - 17728 (70 194 0)
 10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail เสมอ - 0
 12 Power_Cycle_Count 0x0032 100 100 020 Old_age เสมอ - 706
184 End-to-End_Error 0x0032 100 100 099 Old_age เสมอ - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age เสมอ - 0
188 Command_Timeout 0x0032 100 098 000 Old_age เสมอ - 8590065670
189 High_Fly_Writes 0x003a 100 100 000 Old_age เสมอ - 0
190 Airflow_Temperature_Cel 0x0022 063 050 040 Old_age เสมอ - 37 (ต่ำสุด/สูงสุด 28/45)
191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age เสมอ - 9
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age เสมอ - 19
193 Load_Cycle_Count 0x0032 001 001 000 Old_age เสมอ - 697945
194 อุณหภูมิ_เซลเซียส 0x0022 037 050 000 Old_age เสมอ - 37 (0 22 0 0 0)
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age เสมอ - 0
197 Current_Pending_Sector 0x0012 100 100 000 Old_age เสมอ - 0
198 ออฟไลน์_แก้ไขไม่ได้ 0x0010 100 100 000 Old_age ออฟไลน์ - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age เสมอ - 0
240 Head_Flying_Hours 0x000f 096 096 030 Pre-fail เสมอ - 4235 (41 1 0)
254 Free_Fall_Sensor 0x0032 100 100 000 Old_age เสมอ - 0

เวอร์ชันบันทึกข้อผิดพลาด SMART: 1
จำนวนข้อผิดพลาด ATA: 2
    CR = การลงทะเบียนคำสั่ง [HEX]
    FR = คุณสมบัติลงทะเบียน [HEX]
    SC = ทะเบียนนับภาค [HEX]
    SN = ลงทะเบียนหมายเลขเซกเตอร์ [HEX]
    CL = การลงทะเบียนกระบอกสูบต่ำ [HEX]
    CH = ทะเบียนทรงกระบอกสูง [HEX]
    DH = ทะเบียนอุปกรณ์/ส่วนหัว [HEX]
    DC = การลงทะเบียนคำสั่งอุปกรณ์ [HEX]
    ER = ข้อผิดพลาดในการลงทะเบียน [HEX]
    ST = การลงทะเบียนสถานะ [HEX]
Powered_Up_Time วัดจากการเปิดเครื่อง และพิมพ์เป็น
DDd+hh:mm:SS.sss โดยที่ DD=วัน, hh=ชั่วโมง, mm=นาที
SS=วินาที และ sss=มิลลิวินาที มัน "ห่อ" หลังจาก 49.710 วัน

เกิดข้อผิดพลาด 2 เมื่อเปิดดิสก์ตลอดอายุการใช้งาน: 17662 ชั่วโมง (735 วัน + 22 ชั่วโมง)
  เมื่อคำสั่งที่ทำให้เกิดข้อผิดพลาดเกิดขึ้น อุปกรณ์อยู่ในสถานะที่ไม่รู้จัก

  หลังจากเสร็จสิ้นคำสั่ง รีจิสเตอร์คือ:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 51 00 00 00 00 00 ข้อผิดพลาด: ABRT

  คำสั่งที่นำไปสู่คำสั่งที่ทำให้เกิดข้อผิดพลาดคือ:
  CR FR SC SN CL CH DH DC Powered_Up_Time คำสั่ง/คุณลักษณะ_ชื่อ
  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ------------------ ------------------ --
  00 00 00 00 00 00 00 ff 06:23:01.410 NOP [ยกเลิกคำสั่งคิว]
  b0 d4 00 82 4f c2 00 00 06:22:01.104 SMART EXECUTE ออฟไลน์ทันที
  61 00 50 ff ff ff 4f 00 06:21:58.086 เขียน FPDMA เข้าคิว
  61 00 00 ff ff ff 4f 00 06:21:58.086 เขียน FPDMA เข้าคิว
  b0 d0 01 00 4f c2 00 00 06:21:57.812 สมาร์ทอ่านข้อมูล

ข้อผิดพลาด 1 เกิดขึ้นเมื่ออายุการใช้งานของดิสก์เปิดเครื่อง: 17662 ชั่วโมง (735 วัน + 22 ชั่วโมง)
  เมื่อคำสั่งที่ทำให้เกิดข้อผิดพลาดเกิดขึ้น อุปกรณ์อยู่ในสถานะที่ไม่รู้จัก

  หลังจากเสร็จสิ้นคำสั่ง รีจิสเตอร์คือ:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 51 00 00 00 00 00 ข้อผิดพลาด: ABRT

  คำสั่งที่นำไปสู่คำสั่งที่ทำให้เกิดข้อผิดพลาดคือ:
  CR FR SC SN CL CH DH DC Powered_Up_Time คำสั่ง/คุณลักษณะ_ชื่อ
  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ------------------ ------------------ --
  00 00 00 00 00 00 00 ff 06:17:33.736 NOP [ยกเลิกคำสั่งคิว]
  b0 d4 00 83 4f c2 00 00 06:16:33.565 SMART EXECUTE ออฟไลน์ทันที
  ea 00 00 00 00 00 a0 00 06:16:33.546 ล้างแคช EXT
  61 00 20 ff ff ff 4f 00 06:16:30.631 เขียน FPDMA เข้าคิว
  61 00 08 ff ff ff 4f 00 06:16:30.631 เขียน FPDMA เข้าคิว

การแก้ไขโครงสร้างบันทึกการทดสอบตัวเอง SMART หมายเลข 1
จำนวน Test_Description สถานะอายุการใช้งานที่เหลืออยู่ (ชั่วโมง) LBA_of_first_error
# 1 ขยายออฟไลน์ เสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด 00% 17728 -
# 2 ขยายเวลาออฟไลน์ ขัดจังหวะ (รีเซ็ตโฮสต์) 00% 17702 -
# 3 เชลยขยายขัดจังหวะ (รีเซ็ตโฮสต์) 90% 17662 -
# 4 การขนส่งเชลยถูกขัดจังหวะ (รีเซ็ตโฮสต์) 50% 17662 -
# 5 เชลยสั้นเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด 00% 17662 -
# 6 ออฟไลน์สั้น ๆ เสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด 00% 12481 -

การแก้ไขโครงสร้างข้อมูลบันทึกการทดสอบตัวเอง SMART Selective หมายเลข 1
 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
    1 0 0 ไม่ทดสอบ
    2 0 0 ไม่ทดสอบ
    3 0 0 ไม่ทดสอบ
    4 0 0 ไม่ทดสอบ
    5 0 0 ไม่ทดสอบ
การตั้งค่าสถานะการทดสอบตัวเองแบบเลือก (0x0):
  หลังจากสแกนช่วงเวลาที่เลือกแล้ว อย่าอ่าน-สแกนส่วนที่เหลือของดิสก์
หากการทดสอบตัวเองแบบเลือกกำลังอยู่ระหว่างการเปิดเครื่อง ให้ดำเนินการต่อหลังจากหน่วงเวลา 0 นาที

จากสิ่งที่ฉันได้ค้นคว้า:

  • ข้อผิดพลาด 2 ข้อนั้น (ขัดจังหวะ (รีเซ็ตโฮสต์)) ไม่สำคัญและหมายความว่าการทดสอบถูกขัดจังหวะโดยการรีบูตระบบในบางจุด
  • ดิสก์น่าจะใช้ได้ถ้า ค่า และ แย่ที่สุด อยู่ด้านบน นวด;
  • เดอะ อัตราข้อผิดพลาดในการอ่าน/ค้นหาสูง ไม่มีความหมายจริงๆ ฉันมีค่าเป็นศูนย์เมื่อคำนวณเลขนั้น

จากผลลัพธ์เหล่านี้ ดิสก์โอเคไหม ถ้าเป็นเช่นนั้น ฉันจะทราบได้อย่างไรว่าทำไมมันถึงช้ามาก

user10489 avatar
nc flag
การทดสอบที่ยาวนานยังไม่เสร็จสิ้นเมื่อคุณรับข้อมูลนี้
sd flag
@ user10489 อืม แต่ฉันรอจนจบ และฉันเพิ่งออก `smartctl -a` ใหม่และผลลัพธ์ก็เหมือนเดิม ฉันควรเรียกใช้คำสั่งทดสอบอีกครั้งหรือไม่
user10489 avatar
nc flag
การทดสอบที่ยาวนานอาจใช้เวลาหลายชั่วโมง รัน smartctl -a อีกครั้งและตรวจดูว่าการทดสอบเสร็จสิ้นหรือไม่ ในผลลัพธ์ของคุณด้านบนระบุว่า `# 1 Extended offline Self-test Routine in progress 90% 17676 -` ซึ่งควรจะแตกต่างออกไปในตอนนี้
sd flag
ฉันเริ่มการทดสอบใหม่ก่อนนอนและไปที่ 90% อย่างรวดเร็ว ตื่นมาวันนี้ยัง 90% อยู่เลย
sd flag
@user10489 ในที่สุดการทดสอบก็จบลง! ฉันได้อัปเดตคำถามด้วยบันทึกใหม่แล้ว ดูเหมือนว่าจะเหมือนเดิม `Raw_Read_Error_Rate` ดีขึ้นเล็กน้อย (81 -> 83)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา