Как проверить работоспособность SSD?

Мы все знаем, что SSD имеют ограниченную предопределенную продолжительность жизни. Итак, для меня вопрос, как я могу проверить (Ubuntu) Linux, каков текущий статус состояния моего SSD? И, может быть оценка, сколько времени это займет?

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

Я использую Xubuntu 12.04 LTS

1
задан 16 April 2014 в 08:48

6 ответов

, чтобы проверить работоспособность SSD

Для дистрибутивов Ubuntu, Mint или Debian

# apt-get install smartmontools

Media_Wearout_Indicator - это то, что вы ищете. Для 100 означает, что ваш ssd имеет 100% жизнь, меньшее число означает, что осталось меньше.

# smartctl -a /dev/sda | grep Media_Wearout_Indicator

Чтобы показать вашу информацию sdd

# smartctl -a /dev/sda

Вы можете прочитать полную статью на Блог Nam Huy Linux - Как проверить жизнь SSD на linux http://namhuy.net/1024/how-to-check-ssd-life-left.html

38
ответ дан 24 May 2018 в 19:37

Если у вас нет твердотельного накопителя Intel-бренда: ПРОЧИТАЙТЕ ЭТО.

Остерегайтесь! - Я смело вводил в заблуждение «smartmontools». У меня есть SSD от Samsung, а утилита smartmonitor / 'smartctl' с радостью неверно описала, что атрибут «233» (hex 'E9') был «Media_Wearout_Indicator»; на самом деле - нет, для Samsung (и других производителей) это совсем другое. Это и другие сообщения на форуме, вопросы / ответы по стеклу и блоги пользователей Power-User, которые я нашел, похоже, были «сосредоточены на Intel», и только смутные намеки на то, что «это может измениться».

Поскольку я собирался скопировать мой SSD на новый жесткий диск, который я купил (из-за того, что smartmontools сказал мне), я загрузился в окна (у меня есть двойная система загрузки), чтобы узнать что-то о SSD, от того, что инструмент Samsung «Samsung_Magician_v43.exe» должен был рассказывать мне о моем драйвере - это было потрясающе неинформативным.

После того, что было часами копания - я наконец смог запустить только инструменты Windows: hddgaurdian - 'code.google.com/p/hddguardian', а затем также CrystalDiskInfo: Surprise! оба инструмента независимо говорят мне, что мой Samsung SSD «отлично» (hdd guardian говорит «5 звезд» и Crystal Disk «98% OK»). В отличие от этого инструмент smartctl явно обозначил атрибут «decimal-233 /« hex-E9 »как« Индикатор Media Wearout »- и сказал, что его значение равно« 1 »или 1% - показатель (риск) ожидающий отказ. Чтобы быть уверенным, что я могу, я вырыл и вырыл и, наконец, смог найти хотя бы что-то у официального представителя Samsung: «http://www.samsung.com/global/business/semiconductor/minisite/SSD/us/download/ 07_Communicating_With_Your_SSD.pdf "Документ действительно подразумевает, что атрибут 'hex E9' / 'decimal' 233 'не используется Samsung таким же образом. (Samsung: Я очень разочарован, пожалуйста, исправьте официальный программный инструмент или, по крайней мере, дайте понять, что вы не указали информацию об изнашивании!)

Далее - если у вас нет ни Intel SSD или Samsung SSD - следует предупредить, эта информация, похоже, различается у разных производителей. (например, см. диаграмму меток атрибутов на странице «code.google.com/p/hddguardian/wiki/about_reliability» для единственного полезного показателя степени изменчивости, которую я нашел.)

Так что: Если у вас нет Intel SSD - do Samsung будет введено в заблуждение с помощью меток ложных атрибутов, предоставленных smartmonitor. Возможно, это улучшится в будущем, но версия, установленная по умолчанию для Ubuntu 12.04 LTS (апрель 2014 года), была полной ошибкой. Вместо того, чтобы сообщать вам, что «не знает» - smartctl просто неправильно маркирует атрибут. Я не нашел другого инструмента для Linux, который сделал «правильную» информацию прозрачной или прозрачной.

30
ответ дан 24 May 2018 в 19:37
  • 1
    Поддержки для включения ссылки на документацию Samsung о своих атрибутах SMART. Я понятия не имею, какие другие приложения вы упомянули или насколько они полезны, но я настоятельно рекомендую вам просто следить за атрибутом № 5 «Перераспределенный секторный счетчик». так как это будет хорошим показателем того, насколько близко ваш SSD к сбою, поскольку как только у него заканчиваются запасные сектора, он должен использовать, чтобы заменить те, которые идут плохо, тогда вы будете приближаться к EOL на своем SSD – Maks 18 July 2014 в 12:01
  • 2

Для дисков Kingston на компьютерах на базе Debian

Как и в этом ответе, выполните

# apt-get install smartmontools

Однако, когда я выполняю команду для отображения информации о диске, похоже, SMART был disabled:

# smartctl -a /dev/sda 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-45-generic] (local build)
[ ... ]
SMART support is: Available - device has SMART capability.
SMART support is: Disabled

Вам нужно включить это, выполнив следующее как root:

# smartctl -s on -a /dev/sda

Затем вы можете выполнить самотестирование, выполнив короткий тест (который взял меня около 1 минуты):

# smartctl -t short -a /dev/sda

или более тщательный тест (который занял у меня около 1,5 часов):

# smartctl -t long -a /dev/sda

Обратите внимание, что в большинстве случаев вам не нужно для отключения диска для выполнения этих тестов. Если вы это сделаете, см. [F8].

Теперь, когда вы выполняете smartctl -a /dev/sda, вы должны увидеть результат теста самооценки. Это, вероятно, все, что вам действительно нужно беспокоиться:

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

Если вам нравятся детали, вы также увидите таблицу, подобную этой:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0032   095   095   050    Old_age   Always       -       0/178007034
  5 Retired_Block_Count     0x0033   100   100   003    Pre-fail  Always       -       0
  9 Power_On_Hours_and_Msec 0x0032   092   092   000    Old_age   Always       -       7626h+46m+45.580s
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       8
171 Program_Fail_Count      0x000a   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
174 Unexpect_Power_Loss_Ct  0x0030   000   000   000    Old_age   Offline      -       4
177 Wear_Range_Delta        0x0000   000   000   000    Old_age   Offline      -       1
181 Program_Fail_Count      0x000a   100   100   000    Old_age   Always       -       0
182 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x0012   100   100   000    Old_age   Always       -       0
189 Airflow_Temperature_Cel 0x0000   030   035   000    Old_age   Offline      -       30 (Min/Max 24/35)
194 Temperature_Celsius     0x0022   030   035   000    Old_age   Always       -       30 (Min/Max 24/35)
195 ECC_Uncorr_Error_Count  0x001c   120   120   000    Old_age   Offline      -       0/178007034
196 Reallocated_Event_Count 0x0033   100   100   003    Pre-fail  Always       -       0
201 Unc_Soft_Read_Err_Rate  0x001c   120   120   000    Old_age   Offline      -       0/178007034
204 Soft_ECC_Correct_Rate   0x001c   120   120   000    Old_age   Offline      -       0/178007034
230 Life_Curve_Status       0x0013   100   100   000    Pre-fail  Always       -       100
231 SSD_Life_Left           0x0013   100   100   010    Pre-fail  Always       -       0
233 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       3498
234 SandForce_Internal      0x0032   000   000   000    Old_age   Always       -       2885
241 Lifetime_Writes_GiB     0x0032   000   000   000    Old_age   Always       -       2885
242 Lifetime_Reads_GiB      0x0032   000   000   000    Old_age   Always       -       868

Если вы ищете для чего означают все эти значения, см. этот ответ .

5
ответ дан 24 May 2018 в 19:37
  • 1
    Если вы собираетесь спускать вниз, по крайней мере оставить комментарий ... – Mike 24 November 2015 в 23:31
  • 2
    Не все SSDs Kingston поддерживают их всех. Некоторые, у которых нет (например, моего UV400 ), похоже, показывают случайные числа в тех полях, которые они не поддерживают. – otus 1 September 2016 в 15:04

Wear_Leveling_Count - правильный атрибут для отслеживания. Однако, как и другие атрибуты, 100 - это BEST, а 0 - WORST. Подумайте об этом как о «проценте жизни».

3
ответ дан 24 May 2018 в 19:37
  • 1
    Это может отличаться от производителя к производителю, но это, скорее всего, очень неверно. На этой странице объясняется микрон (он же критический, как в «критическом м4» и т. Д. ), этот номер «Средний счет стирания всех хороших блоков». Это число, которое будет увеличиваться с использованием. Если вы немного читаете о уровне выживания , вы поймете, что он должен достигнуть хотя бы десятков тысяч, прежде чем диск станет неработоспособным (т. Е. Вы, вероятно, не доживете, ). – goldilocks 14 December 2014 в 19:05
  • 2
    Моя говорит 1461 год. – CMCDragonkai 18 November 2015 в 14:40

Лучший способ проверить работоспособность SSD - это следовать рекомендациям производителей для этого. Поскольку они варьируются от производителя к производителю и могут со временем меняться, рекомендуется иметь дело с производителем дисков, если у вас есть проблемы. Основываясь на рейтингах MTBF (стандарт JEDEC JESD218A определяет метод), предоставленный большинством производителей, SSD должен прослужить более миллиона часов без проблем.

У меня есть несколько из них, охватывающих несколько производителей. Я могу гарантировать, что атрибуты SMART различаются между производителями. Для сравнения здесь приведен пример из OCZ Revodrive3 X2 и интеллектуальных данных из блока Corsair F40, а также обсуждение того, насколько ненадежны эти данные.

Поскольку все устройства в конечном итоге не работают, важно то, что вы возвращаетесь ваши данные регулярно. Это обеспечивает спокойствие, что ваши данные безопасны, пока вы ждете (вероятно, в течение нескольких лет) для отказа SSD. По мере снижения затрат и увеличения пропускной способности, скорее всего, вы замените SSD из-за пробелов, чем на отказ. (По моему опыту в 10 раз больше). Я бы просто регулярно копировал и не беспокоился об этом.

Источники:

Опыт, OCZ Revodrive3 X2

2
ответ дан 24 May 2018 в 19:37

Использование Ubuntu 14.04:

sudo apt-get install gnome-disk-utility

Вызов через командную строку (переименованный из palimest):

gnome-disks

См. также https://bugs.launchpad.net/ убунт / + источник / гнома-диск утилит / + ошибка / 1041665

0
ответ дан 24 May 2018 в 19:37

Другие вопросы по тегам:

Похожие вопросы: