LINUX.ORG.RU
ФорумAdmin

Как правильно определить износ SSD из линукса?

 , ,


0

1

Собственно, под оффтопик есть вендор-специфичные тулзы, которые могут примерно оценивать износ SSD, но вот под линуксом - это весьма проблематично.
Вот, например, вывод smartctl -A /dev/sda одного из моих SSD:
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x001a 200 200 000 Old_age Always - 0
5 Reallocated_Sector_Ct 0x0033 100 100 000 Pre-fail Always - 0
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 2052
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 495
169 Unknown_Attribute 0x0013 253 253 010 Pre-fail Always - 481250249856
173 Unknown_Attribute 0x0032 193 193 100 Old_age Always - 21488861235
192 Power-Off_Retract_Count 0x0012 099 099 000 Old_age Always - 227
194 Temperature_Celsius 0x0022 063 041 000 Old_age Always - 37 (Min/Max 12/60)
197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always - 0
199 UDMA_CRC_Error_Count 0x001a 200 200 000 Old_age Always - 0


И как тут оценить его износ?

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

А если мне на сервере будет нужно? Тянуть кучу пакетов и запускать по SSH?

ktulhu666 ☆☆☆
() автор топика

Видать это все зависит от модели, у меня вполне читаемые аттрибуты:

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     0x0000   ---   ---   ---    Old_age   Offline      -       6
  9 Power_On_Hours          0x0000   ---   ---   ---    Old_age   Offline      -       16013
 12 Power_Cycle_Count       0x0000   ---   ---   ---    Old_age   Offline      -       99
184 Initial_Bad_Block_Count 0x0000   ---   ---   ---    Old_age   Offline      -       11
195 Program_Failure_Blk_Ct  0x0000   ---   ---   ---    Old_age   Offline      -       0
196 Erase_Failure_Blk_Ct    0x0000   ---   ---   ---    Old_age   Offline      -       2
197 Read_Failure_Blk_Ct     0x0000   ---   ---   ---    Old_age   Offline      -       0
198 Read_Sectors_Tot_Ct     0x0000   ---   ---   ---    Old_age   Offline      -       1738286553
199 Write_Sectors_Tot_Ct    0x0000   ---   ---   ---    Old_age   Offline      -       1214309443
200 Read_Commands_Tot_Ct    0x0000   ---   ---   ---    Old_age   Offline      -       10506274
201 Write_Commands_Tot_Ct   0x0000   ---   ---   ---    Old_age   Offline      -       93240079
202 Error_Bits_Flash_Tot_Ct 0x0000   ---   ---   ---    Old_age   Offline      -       2416328
203 Corr_Read_Errors_Tot_Ct 0x0000   ---   ---   ---    Old_age   Offline      -       2293513
204 Bad_Block_Full_Flag     0x0000   ---   ---   ---    Old_age   Offline      -       0
205 Max_PE_Count_Spec       0x0000   ---   ---   ---    Old_age   Offline      -       5000
206 Min_Erase_Count         0x0000   ---   ---   ---    Old_age   Offline      -       403
207 Max_Erase_Count         0x0000   ---   ---   ---    Old_age   Offline      -       896
208 Average_Erase_Count     0x0000   ---   ---   ---    Old_age   Offline      -       600
209 Remaining_Lifetime_Perc 0x0000   ---   ---   ---    Old_age   Offline      -       88
211 SATA_Error_Ct_CRC       0x0000   ---   ---   ---    Old_age   Offline      -       0
212 SATA_Error_Ct_Handshake 0x0000   ---   ---   ---    Old_age   Offline      -       0
213 Indilinx_Internal       0x0000   ---   ---   ---    Old_age   Offline      -       0

Среди них наиболее говорящий Remaining_Lifetime_Perc, еще недавно начал лезть вверх Erase_Failure_Blk_Ct - этим SSDшкам (зеркало) уже больше 4 лет, они адского размера в 32гб :)

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

А можно вообще как-то по смарту определить жизнеспособность и износ (кроме часов работы) HDD и SDD не ковыряясь в спеках вендора по конкретной модели?

Скажем так: у меня есть сервера и десктопы на линуксе, мне нужно узнать, где уже стоить менять SSD/HDD, но smartcrl выдаёт везде разные поля и показатели (которые часто могут вообще не соответвовать действительности и разниться от вендора к вендору). Как можно оценить износ то реально?

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от ktulhu666

Я думаю, что универсальных способов нет - всё зависит от контроллера и производителя.

Но, при этом, у них есть такая вещь как smart self-test, если он его проходит, то всё ок.

SMART overall-health self-assessment test result: PASSED

Если хочется подробнее, то нужно для каждой модели рассматривать перечень контроллируемых аттрибутов...

Вот еще интересные параметры:

206 Min_Erase_Count         0x0000   ---   ---   ---    Old_age   Offline      -       403
207 Max_Erase_Count         0x0000   ---   ---   ---    Old_age   Offline      -       896
Судя по всему, показывают минимальный и максимальный износ ячеек (там дальше еще средний есть).

blind_oracle ★★★★★
()
Последнее исправление: blind_oracle (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.