Мы все знаем, что SSD имеют ограниченную предопределенную продолжительность жизни. Итак, для меня вопрос, как я могу проверить (Ubuntu) Linux, каков текущий статус состояния моего SSD? И, может быть оценка, сколько времени это займет?
является предпочтительным графический инструмент, но инструмент командной строки также будет хорошо.
Я использую Xubuntu 12.04 LTS
, чтобы проверить работоспособность 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
Если у вас нет твердотельного накопителя 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, который сделал «правильную» информацию прозрачной или прозрачной.
Как и в этом ответе, выполните
# 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
Если вы ищете для чего означают все эти значения, см. этот ответ .
Wear_Leveling_Count - правильный атрибут для отслеживания. Однако, как и другие атрибуты, 100 - это BEST, а 0 - WORST. Подумайте об этом как о «проценте жизни».
Лучший способ проверить работоспособность SSD - это следовать рекомендациям производителей для этого. Поскольку они варьируются от производителя к производителю и могут со временем меняться, рекомендуется иметь дело с производителем дисков, если у вас есть проблемы. Основываясь на рейтингах MTBF (стандарт JEDEC JESD218A определяет метод), предоставленный большинством производителей, SSD должен прослужить более миллиона часов без проблем.
У меня есть несколько из них, охватывающих несколько производителей. Я могу гарантировать, что атрибуты SMART различаются между производителями. Для сравнения здесь приведен пример из OCZ Revodrive3 X2 и интеллектуальных данных из блока Corsair F40, а также обсуждение того, насколько ненадежны эти данные.
Поскольку все устройства в конечном итоге не работают, важно то, что вы возвращаетесь ваши данные регулярно. Это обеспечивает спокойствие, что ваши данные безопасны, пока вы ждете (вероятно, в течение нескольких лет) для отказа SSD. По мере снижения затрат и увеличения пропускной способности, скорее всего, вы замените SSD из-за пробелов, чем на отказ. (По моему опыту в 10 раз больше). Я бы просто регулярно копировал и не беспокоился об этом.
Источники:
Опыт, OCZ Revodrive3 X2
Использование Ubuntu 14.04:
sudo apt-get install gnome-disk-utility
Вызов через командную строку (переименованный из palimest):
gnome-disks
См. также https://bugs.launchpad.net/ убунт / + источник / гнома-диск утилит / + ошибка / 1041665