SMARTの非現実的な大きな値

SMARTの非現実的な大きな値

最近、Ubuntu が私の SSD がダメになったと言ってきました。このコンピューターは、この特定の SSD を搭載した約 4 年間を含め、約 10 年間動作してきました。このメッセージは、スタンバイ モードから復帰した後に表示されました。

Smartctl はこう言っています:

18:31:21 j0 wormball@wormball-desktop:~$ sudo smartctl -a /dev/sda
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-76-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Indilinx Barefoot 3 based SSDs
Device Model:     OCZ-VERTEX460A
Serial Number:    A22MQ061448001675
LU WWN Device Id: 5 e83a97 10001f987
Firmware Version: 1.01
User Capacity:    120 034 123 776 bytes [120 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Fri Mar 20 18:31:22 2020 MSK
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: FAILED!
Drive failure expected in less than 24 hours. SAVE ALL DATA.
No failed Attributes found.

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:        (    0) seconds.
Offline data collection
capabilities:            (0x1d) SMART execute Offline immediate.
                    No Auto Offline data collection support.
                    Abort Offline collection upon new
                    command.
                    Offline surface scan supported.
                    Self-test supported.
                    No Conveyance Self-test supported.
                    No Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                    power-saving mode.
                    Supports SMART auto save timer.
Error logging capability:        (0x00) Error logging NOT supported.
                    General Purpose Logging supported.
Short self-test routine 
recommended polling time:    (   0) minutes.
Extended self-test routine
recommended polling time:    (   0) minutes.

SMART Attributes Data Structure revision number: 18
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Runtime_Bad_Block       0x0000   218   218   000    Old_age   Offline      -       94918362
  9 Power_On_Hours          0x0000   100   100   000    Old_age   Offline      -       7194967 (0 0 87)
 12 Power_Cycle_Count       0x0000   100   100   000    Old_age   Offline      -       622704117
171 Avail_OP_Block_Count    0x0000   100   100   000    Old_age   Offline      -       0
174 Pwr_Cycle_Ct_Unplanned  0x0000   100   100   000    Old_age   Offline      -       0
195 Total_Prog_Failures     0x0000   100   100   000    Old_age   Offline      -       2316479378
196 Total_Erase_Failures    0x0000   100   100   000    Old_age   Offline      -       3690435914
197 Total_Unc_Read_Failures 0x0000   100   100   000    Old_age   Offline      -       2677937662
208 Average_Erase_Count     0x0000   100   100   000    Old_age   Offline      -       891
210 SATA_CRC_Error_Count    0x0000   100   100   000    Old_age   Offline      -       0
224 In_Warranty             0x0000   100   100   000    Old_age   Offline      -       0
225 DAS_Polarity            0x0000   100   100   000    Old_age   Offline      -       0
233 Remaining_Lifetime_Perc 0x0000   071   071   000    Old_age   Offline      -       71
241 Host_Writes_GiB         0x0000   100   100   000    Old_age   Offline      -       6493436533484
242 Host_Reads_GiB          0x0000   100   100   000    Old_age   Offline      -       1340587272588
249 Total_NAND_Prog_Ct_GiB  0x0000   100   100   000    Old_age   Offline      -       175167090378392

SMART Error Log Version: 1
No Errors Logged

Warning! SMART Self-Test Log Structure error: invalid SMART checksum.
SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

Selective Self-tests/Logging not supported

18:31:22 j0 wormball@wormball-desktop:~$ uname -a
Linux wormball-desktop 4.15.0-76-generic #86-Ubuntu SMP Fri Jan 17 17:24:28 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

ご覧のとおり、私の SSD は 821 年間動作し、159 ゼビバイト (速度 6762 ギガバイト/秒) を保存し、約 100 回故障するはずです。しかし、すべて正常に動作し、わずか 4 年間しか動作しませんでした。

なぜそうなるのでしょうか、そしてどうすればいいのでしょうか?

UPD: 実際には数日後に死亡しました。

UPD2: 数日後にまた復活し、まるで新生児のような気分です。

22:19:44 j0 wormball@wormball-desktop:~$ sudo smartctl /dev/sdc
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

ATA device successfully opened

Use 'smartctl -a' (or '-x') to print SMART (and more) information

22:20:12 j0 wormball@wormball-desktop:~$ sudo smartctl -a /dev/sdc
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-91-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Indilinx Barefoot 3 based SSDs
Device Model:     OCZ-VERTEX460A
Serial Number:    A22MQ061448001675
LU WWN Device Id: 5 e83a97 10001f987
Firmware Version: 1.01
User Capacity:    120 034 123 776 bytes [120 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Mon Mar 30 22:20:18 2020 MSK
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:        (    0) seconds.
Offline data collection
capabilities:            (0x1d) SMART execute Offline immediate.
                    No Auto Offline data collection support.
                    Abort Offline collection upon new
                    command.
                    Offline surface scan supported.
                    Self-test supported.
                    No Conveyance Self-test supported.
                    No Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                    power-saving mode.
                    Supports SMART auto save timer.
Error logging capability:        (0x00) Error logging NOT supported.
                    General Purpose Logging supported.
Short self-test routine 
recommended polling time:    (   0) minutes.
Extended self-test routine
recommended polling time:    (   0) minutes.

SMART Attributes Data Structure revision number: 18
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Runtime_Bad_Block       0x0000   000   000   000    Old_age   Offline      -       0
  9 Power_On_Hours          0x0000   100   100   000    Old_age   Offline      -       0
 12 Power_Cycle_Count       0x0000   100   100   000    Old_age   Offline      -       1
171 Avail_OP_Block_Count    0x0000   100   100   000    Old_age   Offline      -       45003856
174 Pwr_Cycle_Ct_Unplanned  0x0000   100   100   000    Old_age   Offline      -       1
195 Total_Prog_Failures     0x0000   100   100   000    Old_age   Offline      -       0
196 Total_Erase_Failures    0x0000   100   100   000    Old_age   Offline      -       0
197 Total_Unc_Read_Failures 0x0000   100   100   000    Old_age   Offline      -       0
208 Average_Erase_Count     0x0000   100   100   000    Old_age   Offline      -       894
210 SATA_CRC_Error_Count    0x0000   100   100   000    Old_age   Offline      -       0
224 In_Warranty             0x0000   100   100   000    Old_age   Offline      -       1
225 DAS_Polarity            0x0000   100   100   000    Old_age   Offline      -       0
233 Remaining_Lifetime_Perc 0x0000   071   071   000    Old_age   Offline      -       71
241 Host_Writes_GiB         0x0000   100   100   000    Old_age   Offline      -       0
242 Host_Reads_GiB          0x0000   100   100   000    Old_age   Offline      -       0
249 Total_NAND_Prog_Ct_GiB  0x0000   100   100   000    Old_age   Offline      -       13

SMART Error Log Version: 1
No Errors Logged

Warning! SMART Self-Test Log Structure error: invalid SMART checksum.
SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

Selective Self-tests/Logging not supported

22:20:18 j0 wormball@wormball-desktop:~$ sudo badblocks -v /dev/sdc5 > shit/badsectors.txt
Checking blocks 0 to 100443135
Checking for bad blocks (read-only test): ^C

Interrupted at block 32612544
22:24:02 j0 wormball@wormball-desktop:~$ sudo badblocks -vn /dev/sdc5 > shit/badsectors.txt
Checking for bad blocks in non-destructive read-write mode
From block 0 to 100443135
Testing with random pattern: Pass completed, 0 bad blocks found. (0/0/0 errors)

関連情報