smartctl이 전체 ​​상태 테스트를 통과했다고 보고했지만 테스트가 실패했습니까?

smartctl이 전체 ​​상태 테스트를 통과했다고 보고했지만 테스트가 실패했습니까?

SMART overall-health self-assessment test result: PASSED두 테스트가 모두 실패했다고 표시되는 이유는 무엇 입니까?

sudo smartctl -a /dev/sdc 
smartctl 6.6 2018-12-05 r4851 [x86_64-linux-4.14.98] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital AV-GP (AF)
Device Model:     WDC WD20EURS-63SPKY0
Serial Number:    WD-WMC1T2763021
LU WWN Device Id: 5 0014ee 6addb4b7c
Firmware Version: 80.00A80
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.0, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Sun Feb 24 13:43:30 2019 GMT
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:      ( 117) The previous self-test completed having
                    the read element of the test failed.
Total time to complete Offline 
data collection:        (27240) seconds.
Offline data collection
capabilities:            (0x7b) SMART execute Offline immediate.
                    Auto Offline data collection on/off support.
                    Suspend Offline collection upon new
                    command.
                    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:    (   2) minutes.
Extended self-test routine
recommended polling time:    ( 275) minutes.
Conveyance self-test routine
recommended polling time:    (   5) minutes.
SCT capabilities:          (0x70b5) SCT Status supported.
                    SCT Feature Control supported.
                    SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   180   179   021    Pre-fail  Always       -       5991
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       113
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   092   092   000    Old_age   Always       -       6354
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       56
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       46
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       66
194 Temperature_Celsius     0x0022   122   114   000    Old_age   Always       -       28
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       1

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed: read failure       50%      6354         4377408
# 2  Extended offline    Completed: read failure       90%      6354         4377408

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.

답변1

귀하의 SMART 특성은 모두 매우 훌륭하고 모두 갖추고 있기 때문입니다 No Errors Logged.

읽어주세요:ATA 드라이브 자체 테스트에 실패했지만 SMART 상태가 PASS입니다. 어떻게 되어가나요?

드라이브가 자체 테스트에 실패했지만 여전히 SMART 상태가 "통과"인 경우 이는 일반적으로 디스크에 손상된(수정 불가능=UNC) 섹터가 있음을 의미합니다. 이는 섹터에 저장된 ECC 데이터가 섹터에 저장된 사용자 데이터와 일치하지 않으며 UNC 오류로 인해 섹터를 읽으려는 시도가 실패함을 의미합니다. 이는 일회성 일시적 효과일 수 있습니다. 디스크가 섹터를 쓰는 동안 갑작스러운 전원 손실로 인해 ECC 코드나 데이터가 손상되지만 섹터는할 수 있다새 데이터를 올바르게 저장하십시오. 또는 영구적인 영향일 수도 있습니다. 자기 미디어가 약간의 먼지로 인해 손상되어 해당 섹터가 새 데이터를 제대로 저장할 수 없습니다.

디스크가 단일 읽기로 해당 섹터의 데이터를 읽을 수 있고 손상이 일시적이 아니라 영구적인 경우 디스크 펌웨어는 해당 섹터를 "불량"으로 표시하고 이를 대체할 예비 섹터를 할당합니다. 그러나 디스크가 해당 섹터를 한 번도 읽을 수 없으면 향후 어느 시점에서 데이터를 읽을 수 있기를 바라며 섹터를 재할당하지 않습니다.읽을 수 없는(손상된) 섹터에 쓰면 문제가 해결됩니다.손상이 일시적인 경우 새롭고 일관된 데이터가 해당 섹터에 기록됩니다. 손상이 영구적인 경우 쓰기로 인해 섹터 재할당이 강제됩니다. 보다불량 블록은 어떻습니까?이 섹터를 강제로 재할당하는 방법에 대한 지침(Linux에만 해당)

펌웨어가 서보 오류와 같은 다른 오류 징후를 발견하지 못했기 때문에 디스크는 여전히 양호한 상태입니다.

이러한 디스크는 일반적으로 디스크 제조업체의 디스크 평가 및 복구 유틸리티를 사용하여 복구할 수 있습니다. 참고: 이로 인해 누락된 섹터가 강제로 재할당되어 디스크의 파일 시스템이 손상될 수 있습니다. 바라보다불량 블록은 어떻습니까?일반적인 Linux 명령에 사용됩니다.

dd읽을 수 없는 섹터를 수정하려면 일종의 "복구 유틸리티"를 사용해 볼 수 있습니다. 먼저 드라이브를 백업하세요!

답변2

에게는 smartctl모든 것이 괜찮다고 알려주는 간단한 명령이 없습니다... smartctl -H거짓 친구이고 신뢰할 수 없습니다. 전체 출력을 확인해야 합니다.

SMART overall-health self-assessment test result: PASSED

"Passed"라고 되어 있지만 아무 의미가 없으므로 그냥 무시하고 고장난 드라이브를 교체하세요.

Offline data collection status: 
    (0x00) Offline data collection activity was never started.
           Auto Offline Data Collection: Disabled.

또한 정기적으로 자체 테스트를 실행하고 이메일 알림을 보내도록 활성화 Auto Offline Data Collection하고 설정하는 것을 고려하십시오.smartd

6354시간마다 자체 테스트를 실행하는 것은 너무 신뢰할 수 없으며 정기적인 테스트 없이는 조치를 취하기에는 너무 늦을 때까지 하드 드라이브 오류가 감지되지 않습니다.

관련 정보