สาเหตุของเซกเตอร์ที่ค้างอยู่ปัจจุบันและออฟไลน์ที่ไม่สามารถแก้ไขได้เพิ่มขึ้นแล้วลดลงเป็นศูนย์


12

ตลอดหนึ่งสัปดาห์สำหรับไดรฟ์ซีเกท 3TB (ST3000DM001-1CH166) smartd รายงานจำนวนออฟไลน์ที่ไม่สามารถแก้ไขได้และออฟไลน์ที่ยังไม่สามารถอ่านได้ที่เพิ่มขึ้นอย่างช้า ๆ (รอดำเนินการ) จากนั้นตัวเลขลดลงจนในที่สุดการนับเป็น 0 และเงื่อนไขข้อผิดพลาด รีเซ็ต จากบันทึก (แสดงการเปลี่ยนแปลงเท่านั้น):

Jul  6 18:04:57 x smartd[462]: Device: /dev/sdb [SAT], 8 Currently unreadable (pending) sectors
Jul  6 18:04:58 x smartd[462]: Device: /dev/sdb [SAT], 8 Offline uncorrectable sectors
[...]
Jul  7 16:34:58 x smartd[462]: Device: /dev/sdb [SAT], 16 Currently unreadable (pending) sectors (changed +8)
Jul  7 16:34:58 x smartd[462]: Device: /dev/sdb [SAT], 16 Offline uncorrectable sectors (changed +8)
[...]
Jul 11 14:04:57 x smartd[462]: Device: /dev/sdb [SAT], 24 Currently unreadable (pending) sectors (changed +8)
Jul 11 14:04:57 x smartd[462]: Device: /dev/sdb [SAT], 24 Offline uncorrectable sectors (changed +8)
Jul 11 14:34:57 x smartd[462]: Device: /dev/sdb [SAT], 32 Currently unreadable (pending) sectors (changed +8)
Jul 11 14:34:58 x smartd[462]: Device: /dev/sdb [SAT], 32 Offline uncorrectable sectors (changed +8)
[...]
Jul 13 09:04:57 x smartd[462]: Device: /dev/sdb [SAT], 24 Currently unreadable (pending) sectors (changed -8)
Jul 13 09:04:57 x smartd[462]: Device: /dev/sdb [SAT], 24 Offline uncorrectable sectors (changed -8)
Jul 13 09:34:58 x smartd[462]: Device: /dev/sdb [SAT], 16 Currently unreadable (pending) sectors (changed -8)
Jul 13 09:34:58 x smartd[462]: Device: /dev/sdb [SAT], 16 Offline uncorrectable sectors (changed -8)
Jul 13 10:04:57 x smartd[462]: Device: /dev/sdb [SAT], 16 Currently unreadable (pending) sectors
Jul 13 10:04:57 x smartd[462]: Device: /dev/sdb [SAT], 16 Offline uncorrectable sectors
Jul 13 10:34:57 x smartd[462]: Device: /dev/sdb [SAT], No more Currently unreadable (pending) sectors, warning condition reset after 1 email
Jul 13 10:34:57 x smartd[462]: Device: /dev/sdb [SAT], No more Offline uncorrectable sectors, warning condition reset after 1 email

นอกจากนี้จำนวนเซกเตอร์ที่ถูกจัดสรรใหม่ยังเป็น 0 ดังนั้นเซกเตอร์จะไม่ถูกแมปอีกครั้ง นี่คือsmartctl -aผลลัพธ์ที่สมบูรณ์ (ปัจจุบัน) สำหรับไดรฟ์:

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.14.4-100.fc19.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 7200.14 (AF)
Device Model:     ST3000DM001-1CH166
Serial Number:    W1F30FK2
LU WWN Device Id: 5 000c50 06129a9a8
Firmware Version: CC27
User Capacity:    3,000,592,982,016 bytes [3.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    7200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2, ACS-3 T13/2161-D revision 3b
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Wed Jul 16 11:23:08 2014 EDT

==> WARNING: A firmware update for this drive may be available,
see the following Seagate web pages:
http://knowledge.seagate.com/articles/en_US/FAQ/207931en
http://knowledge.seagate.com/articles/en_US/FAQ/223651en

SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                    was never started.
                    Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                    without error or no self-test has ever 
                    been run.
Total time to complete Offline 
data collection:        (  584) seconds.
Offline data collection
capabilities:            (0x73) SMART execute Offline immediate.
                    Auto Offline data collection on/off support.
                    Suspend Offline collection upon new
                    command.
                    No Offline surface scan supported.
                    Self-test supported.
                    Conveyance Self-test supported.
                    Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                    power-saving mode.
                    Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                    General Purpose Logging supported.
Short self-test routine 
recommended polling time:    (   1) minutes.
Extended self-test routine
recommended polling time:    ( 347) minutes.
Conveyance self-test routine
recommended polling time:    (   2) minutes.
SCT capabilities:          (0x3085) SCT Status supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   115   099   006    Pre-fail  Always       -       91131424
  3 Spin_Up_Time            0x0003   094   094   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       12
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   078   060   030    Pre-fail  Always       -       59138260
  9 Power_On_Hours          0x0032   094   094   000    Old_age   Always       -       5888
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       12
183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0 0 0
189 High_Fly_Writes         0x003a   097   097   000    Old_age   Always       -       3
190 Airflow_Temperature_Cel 0x0022   053   049   045    Old_age   Always       -       47 (Min/Max 23/51)
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       10
193 Load_Cycle_Count        0x0032   096   096   000    Old_age   Always       -       8086
194 Temperature_Celsius     0x0022   047   051   000    Old_age   Always       -       47 (0 22 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       5703h+56m+25.808s
241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       11838196191
242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       211237637103

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]


SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

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

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


คำถามคือ: คุณเชื่อถือดิสก์นี้หรือไม่? ฉันจะไม่และแทนที่มันโดยเร็ว
สเวน

สมาร์ทสามารถเอ่อ ... บางครั้งไม่ฉลาด ฉันจะไม่เชื่อถือดิสก์นี้ด้วยข้อมูลใด ๆ จากรูปลักษณ์ของชั่วโมงเปิดเครื่องไดร์ฟ 8 เดือน (ish) ... คุณมีการรับประกันหรือไม่?
นาธานซี

ใช่มันอยู่ภายใต้การรับประกัน ขั้นตอนถัดไปตามข้อมูลการรับประกันของ Seagate คือการเรียกใช้ Seatools
Raman

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

สิ่งเดียวกันนี้เกิดขึ้นวันนี้ด้วยการขับรถซีเกทของฉัน ฉันมีข้อผิดพลาดในการอ่านขณะคัดลอกไฟล์ขนาดใหญ่ดังนั้นฉันจึงดูข้อมูล SMART และเห็นการปันส่วนเซกเตอร์ที่จัดสรรใหม่ = 8, เซกเตอร์ที่รอดำเนินการปัจจุบัน = 10, ออฟไลน์ที่ไม่สามารถแก้ไขได้ = 10 จากนั้นฉันก็วิ่งเต็มรูปแบบ หลังจากนั้นฉันเห็นส่วนการจัดสรรใหม่ = 8 แต่ภาคที่รอดำเนินการปัจจุบัน = 0 - ดังนั้นถ้าไม่มีภาคที่ค้างอยู่และภาคที่จัดสรรใหม่ไม่ได้ขึ้นไปนี่หมายความว่าพวกเขาไม่เลวจริงใช่ไหม? แต่ฉันรู้สึกตกใจเมื่อเห็นออฟไลน์ไม่สามารถแก้ไขได้ = 0 ภาคที่ไม่สามารถแก้ไขได้สามารถแก้ไขได้อย่างไรหลังจากรูปแบบเต็มรูปแบบนั่นเป็นเรื่องลึกลับ ...
JustAMartin

คำตอบ:


9

เมื่อเร็ว ๆ นี้ฉันเคยมีสิ่งนี้มาพร้อมกับเฟิร์มแวร์ Seagate ST3000DM001-1CH166 ที่คล้ายกัน คุณไม่จำเป็นต้องใช้ Seatools เพียงแค่ทำการทดสอบนาน ๆ :

smartctl -t long /dev/sdc

จากนั้นถ้า smarctl ไม่แสดงข้อผิดพลาดคุณก็เรียบร้อยแล้ว:

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%      9912         -

หากไม่สำเร็จให้ส่งตรงกลับไปที่ Seagate พวกเขาเข้ามาแทนที่ฉันที่ล้มเหลวครั้งสุดท้ายในประมาณหนึ่งสัปดาห์


การขยายการทดสอบตัวเองออฟไลน์เสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด
Raman

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

4
ประณามดิสก์เหล่านั้น! ดูเหมือนว่าจะมี 40% ของอัตราความล้มเหลว
ViníciusFerrão

11

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

ทั้งหมดนี้เป็นสิ่งที่ดีอย่างสมบูรณ์และดิสก์ควรทำงานอย่างไร

คุณสามารถใช้diskscanบน Linux หรือHD Tuneบน Windows เพื่อสแกนดิสก์สำหรับตำแหน่งที่ไม่ดีและยังพยายาม "แก้ไข" ตำแหน่งต่างๆด้วยการทำให้ซอฟต์แวร์เขียนลงไปเพื่อลองทำการจัดสรรใหม่ทันที


1
ขอบคุณ แต่ฉันรู้ว่า "ภาคส่วนที่ค้างอยู่ในปัจจุบัน" หมายถึงอะไร ในคำถามของฉันคุณจะเห็นว่าฉันได้ระบุไว้โดยเฉพาะว่าจำนวนการจัดสรรใหม่ยังคงเป็นศูนย์ คุณมีคำอธิบายใด ๆ สำหรับการนับเซกเตอร์ที่รอดำเนินการซึ่งลดลงโดยไม่เพิ่มจำนวนการจัดสรรใหม่ที่สอดคล้องกันหรือไม่? หมายเหตุการทดสอบดิสก์ทั้งหมดที่ฉันเรียกใช้นั้นใช้งานได้ดีและดิสก์ยังคงฮัมเพลงพร้อมกับไม่มีปัญหาที่ชัดเจน
รามัน

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

ตกลงนั่นสมเหตุสมผลสำหรับเซกเมนต์ที่ค้างอยู่ปัจจุบัน แต่วิธีที่ไม่สามารถแก้ไขออฟไลน์ไม่สามารถแก้ไขได้จาก 10 เป็น 0 "ไม่แก้ไขไม่ได้" ไม่ได้หมายความว่าสิ่งเหล่านั้นหายดีและจะอยู่ในสถานะออฟไลน์ตลอดไปหรือไม่
JustAMartin

บน Ubuntu แทนการติดตั้งจาก GitHub sudo apt-get install diskscanเพียง (ฉันเดาว่าคุณเป็นผู้เขียนทั้งสองเวอร์ชัน)
Camille Goudeseune
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.