LINUX.ORG.RU

Кто разибарается, сколько осталось жить SSD?

 


0

5

sudo smartctl -a /dev/sda

smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.10.0-17-amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     ADATA SP920SS
Serial Number:    8F5320006479
LU WWN Device Id: 5 707c18 700074958
Firmware Version: 1.09
User Capacity:    256 060 513 792 bytes [256 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
TRIM Command:     Available, deterministic, zeroed
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2, ACS-3 T13/2161-D revision 3b
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Sep  4 02:27:20 2022 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: 			 (0x15) SMART execute Offline immediate.
					No Auto Offline data collection support.
					Abort Offline collection upon new
					command.
					No 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:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 (  10) minutes.

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   100   100   000    Pre-fail  Always       -       944
  5 Reallocated_Sector_Ct   0x0033   100   100   003    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       43113
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       530
174 Unknown_Attribute       0x0030   100   100   000    Old_age   Offline      -       113
177 Wear_Leveling_Count     0x0000   100   100   000    Old_age   Offline      -       3
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0022   039   057   000    Old_age   Always       -       39 (Min/Max 0/57)
195 Hardware_ECC_Recovered  0x001c   100   100   000    Old_age   Offline      -       13
231 Unknown_SSD_Attribute   0x0013   098   098   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0000   000   000   000    Old_age   Offline      -       25114907
234 Unknown_Attribute       0x0032   000   000   000    Old_age   Always       -       8399974
241 Total_LBAs_Written      0x0032   000   000   000    Old_age   Always       -       22910350
242 Total_LBAs_Read         0x0032   000   000   000    Old_age   Always       -       8256534

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]

Selective Self-tests/Logging not supported

★★★★

Ответ на: комментарий от qanon

Думаю, что пересчёт зависит от производителя. У меня на Samsung 850 EVO почти в 1000 раз больше

241 Total_LBAs_Written      0x0032   099   099   000    Old_age   Always       -       16550916961

При этом


  9 Power_On_Hours          0x0032   098   098   000    Old_age   Always       -       6006
 12 Power_Cycle_Count       0x0032   095   095   000    Old_age   Always       -       4831
177 Wear_Leveling_Count     0x0013   098   098   000    Pre-fail  Always       -       37
greenman ★★★★★
()
Ответ на: комментарий от NiTr0

у дисков в 241 аттрибуте либо кол-во секторов, либо - кол-во мегабайт/гигабайт. так что там я таки ошибся, порядка 22тб. что для 43 тыс. часов наработки вполне нормальное значение для печатной машинки.

NiTr0 ★★★★★
()

Любому SSD «осталось жить» до момента, пока он не решит сдохнуть, а это может произойти прямо во время работы в следующую секунду. Все эти СМАРТы для них — профанация, и никакой связи с реальным временем жизни не имеют, в отличие от HDD.

alegz ★★★★
()

Если хотите поменьше вангования, давйте полный smart (опция -x у smartctl).

В частности, там у вашей модели будет
″Device Statistics (GP Log 0x04)″, в котором ″Logical Sectors Written″.
В приниципе, параметр не о чём, но хотя бы местный вычислитель, поучающий про кратность 1024, спилит свою мушку.

mky ★★★★★
()
Ответ на: комментарий от greenman

не в прошивках дело. винты 1) проще (нет сложной постоянно меняющейся трансляции лог.сектор->физ.сектор - транслятор статический, сектор 123456 всегда мапится на сектор 789 лог.цилиндра 10 головы 2, пока не подменится резервным в случае дефекта), 2) меньше размер блока (4кб вместо 256-512кб) и 3) меньше вероятность разрушения системной области

NiTr0 ★★★★★
()
Ответ на: комментарий от greenman

прошивки hdd более вылизаны.

Скорее, менее патченые :) Производителей ssd тьма, а контроллеров не так много. Производитель контроллера даёт прошивку, но если смотреть SMART разных ssd на одинаковом контроллере, то там может быть разное кол-во параметров. То есть кто-то правит прошивку, а каждое исправление кода — повод добавить ошибку.

mky ★★★★★
()
Ответ на: комментарий от NiTr0

сектор 123456 всегда мапится на сектор 789 лог.цилиндра 10 головы 2

Это пока реаллоки не начились. Мы же про smart и поведение изношенных дисков...

Как понимаю, НЖМД с черепичной записью вы вобще игнорируете?

mky ★★★★★
()
Ответ на: комментарий от mky
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.10.0-17-amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     ADATA SP920SS
Serial Number:    8F5320006479
LU WWN Device Id: 5 707c18 700074958
Firmware Version: 1.09
User Capacity:    256 060 513 792 bytes [256 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
TRIM Command:     Available, deterministic, zeroed
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2, ACS-3 T13/2161-D revision 3b
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Mon Sep  5 13:57:12 2022 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM level is:     0 (reserved)
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, frozen [SEC2]
Wt Cache Reorder: Unavailable

=== 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: 			 (0x15) SMART execute Offline immediate.
					No Auto Offline data collection support.
					Abort Offline collection upon new
					command.
					No 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:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 (  10) minutes.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  1 Raw_Read_Error_Rate     POSR--   100   100   000    -    951
  5 Reallocated_Sector_Ct   PO--CK   100   100   003    -    0
  9 Power_On_Hours          -O--CK   100   100   000    -    43151
 12 Power_Cycle_Count       -O--CK   100   100   000    -    530
174 Unknown_Attribute       ----CK   100   100   000    -    113
177 Wear_Leveling_Count     ------   100   100   000    -    3
187 Reported_Uncorrect      -O--CK   100   100   000    -    0
194 Temperature_Celsius     -O---K   040   057   000    -    40 (Min/Max 0/57)
195 Hardware_ECC_Recovered  --SRC-   100   100   000    -    13
231 Unknown_SSD_Attribute   PO--C-   098   098   010    -    0
233 Media_Wearout_Indicator ------   000   000   000    -    25131939
234 Unknown_Attribute       -O--CK   000   000   000    -    8402915
241 Total_LBAs_Written      -O--CK   000   000   000    -    22925230
242 Total_LBAs_Read         -O--CK   000   000   000    -    8259786
                            ||||||_ K auto-keep
                            |||||__ C event count
                            ||||___ R error rate
                            |||____ S speed/performance
                            ||_____ O updated online
                            |______ P prefailure warning

General Purpose Log Directory Version 1
SMART           Log Directory Version 1 [multi-sector log support]
Address    Access  R/W   Size  Description
0x00       GPL,SL  R/O      1  Log Directory
0x01           SL  R/O      1  Summary SMART error log
0x02           SL  R/O      2  Comprehensive SMART error log
0x03       GPL     R/O      1  Ext. Comprehensive SMART error log
0x04       GPL     R/O      8  Device Statistics log
0x06           SL  R/O      1  SMART self-test log
0x07       GPL     R/O      1  Extended self-test log
0x10       GPL     R/O      1  NCQ Command Error log
0x11       GPL     R/O      1  SATA Phy Event Counters log
0x80-0x9f  GPL,SL  R/W     16  Host vendor specific log

SMART Extended Comprehensive Error Log Version: 1 (1 sectors)
No Errors Logged

SMART Extended Self-test Log Version: 1 (1 sectors)
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

Selective Self-tests/Logging not supported

SCT Commands not supported

Device Statistics (GP Log 0x04)
Page  Offset Size        Value Flags Description
0x01  =====  =               =  ===  == General Statistics (rev 2) ==
0x01  0x008  4             530  ---  Lifetime Power-On Resets
0x01  0x018  6  45849411321966  ---  Logical Sectors Written
0x01  0x020  6         6782542  ---  Number of Write Commands
0x01  0x028  6  16519195002642  ---  Logical Sectors Read
0x01  0x030  6         1094312  ---  Number of Read Commands
0x07  =====  =               =  ===  == Solid State Device Statistics (rev 1) ==
0x07  0x008  1               2  ---  Percentage Used Endurance Indicator
                                |||_ C monitored condition met
                                ||__ D supports DSN
                                |___ N normalized value

Pending Defects log (GP Log 0x0c) not supported

SATA Phy Event Counters (GP Log 0x11)
ID      Size     Value  Description
0x0001  4            0  Command failed due to ICRC error
0x0002  4            0  R_ERR response for data FIS
0x0005  4            0  R_ERR response for non-data FIS
0x000a  4           14  Device-to-host register FISes sent due to a COMRESET
Ros ★★★★
() автор топика
Ответ на: комментарий от mky

Это пока реаллоки не начились.

ВНЕЗАПНО - я про это и написал. вот только реаллокейт - это нештатная единичная ситуация. в отличие от ссд, где трансляция меняется при каждом стирании блока.

Как понимаю, НЖМД с черепичной записью вы вобще игнорируете?

ну а кто покупает диски с черепичной записью и прочие извращения - ССЗБ. вы бы еще диски с ссд кешем вспомнили…

NiTr0 ★★★★★
()
Ответ на: комментарий от Ros

меееедленная случайная запись, стирание огромными блоками, и если в процессе записи случается сбой питания - все, приплыли, весь стертый блок который не перенесся на блины умирает. а если в кишках реализован wear leveling с динамически перестраиваемым транслятором как в ссд (для оптимизации записи) - при сбое питания есть все шансы на повреждение транслятора и превращение диска в тыкву. а все - ради того чтобы выжать +20% емкости с блинов, да…

NiTr0 ★★★★★
()
Ответ на: комментарий от Minona

Похоже на то. Если принять, что «Logical Sectors Written″ содержит счётчик в 512 байтных секторах в старших разрядах, а в младших 10 разрядах непонятно что, то получается, что записано 22 Тбайт и Total_LBAs_Written в Мегабайтах. Тогда около 80 перезаписей (256 Гбайт объем), и 2 процента означает, что производитель заложил 1500 перезаписей.

Плохо, конечно, что нет параметра максимальное количество перезаписей для одной ячейки. Может он где-то „спрятан“, а может его вобще нет.

Искать расшифрованный SMART от накопителя с таким же контроллером долго, причём ещё не понятно, какой там контроллер, вроде сначала был Marvell 88SS9189, а потом пошёл другой, типа Silicon Motion SM2246EN.

mky ★★★★★
()

Посмотрите интереса ради разъем, у меня диск начал вести себя подобным образом – оказалось что от времени просто рассохся сата разъем на ССД, то есть пластик просто раскрошился и куски пина остались в проводе, купил на али разъем, впаял, и диск работает дальше.

XMPP
()
Ответ на: комментарий от vvn_black

Непредсказуемо разве что в случае кала на silicon motion без ram. OCZ, WD Green, AMD/ATI, вот этот весь шлак. Они да, просто обожают наебнуть служебку и строить из себя кирпичик.

harbinger
()

Total LBAs written

Ищешь доку от вендора твоего конкретного SSD, смотришь в каких попугаях этот атрибут. Пересчитываешь в gb/tb. Там же смотришь заявленный ресурс.

harbinger
()
Ответ на: комментарий от NiTr0

чтоб «получить +20% прибыли» надо говорить. это деньги, а деньги это о-о-о-о в капиталистическом мире !!!111
все проблемы возникнут когда-нибудь тогда, с большой вероятностью за пределами гарантии. а если потребитель умудрится грохнуть диск во время гарантии и при этом это будет гарантийный случай (а это еще надобно доказать) это будет, ткнем пальцем в небо, 1% - небольшой процент расходов…
это также выгодно как и QLC c запасом прочности в тыщу-две записей в ячейку.

pfg ★★★★★
()
Ответ на: комментарий от alegz

Любому SSD «осталось жить» до момента, пока он не решит сдохнуть, а это может произойти прямо во время работы в следующую секунду. Все эти СМАРТы для них — профанация, и никакой связи с реальным временем жизни не имеют, в отличие от HDD

У меня сдохших HDD еще целая коробка валяется, не считая тех что уже выбросил. Лет 10 назад начали переходить на SSD, за все это время сдох 1 и то возможно, проверить надо но лень. Это я к чему собственно - шли бы вы любители теплых ламповых сверхнадежных HDD лесом.

mbivanyuk ★★★★★
()