Все мы знаем, что твердотельные накопители имеют ограниченный заранее определенный срок службы. Поэтому вопрос для меня заключается в том, как я могу проверить (Ubuntu) Linux, каково текущее состояние моего SSD? А может быть, оценка того, сколько времени это займет?
Графический инструмент предпочтительнее, но инструмент командной строки тоже подойдет.
Я использую Xubuntu 12.04 LTS
Установите Gnome Disk Utility и проверьте Данные и тесты SMART для счетчика выравнивания износа или аналогичный. Чем выше это число (%, от 1 до 100), тем больше «израсходован» ваш SSD, а значит, у вас больше шансов иметь проблемы. Но если у вас последний SSD, вам не о чем беспокоиться.
Установлен через
sudo apt-get install gnome-disk-utility
, запустите его через
либо меню-> Настройки-> Дисковая утилита
или через командную строку
sudo gnome-disks
Wear_Leveling_Count - правильный атрибут для отслеживания. Однако, как и другие атрибуты, 100 - НАИЛУЧШЕЕ значение, а 0 - НАИЛУЧШЕЕ. Думайте об этом как о «оставшемся проценте жизни».
Аналогично этот ответ выполняет
# apt-get install smartmontools
Однако, когда я выполняю команду отображения информации о диске, кажется, что SMART был отключен:
# 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
Обратите внимание, что в большинстве случаев вам не нужно размонтировать диск, чтобы выполнить эти тесты. Если вы это сделаете, см. man smartctl
.
Теперь, когда вы выполняете 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
Если вы ищете, что означают все эти значения, смотрите Kingston documentation.
для проверки состояния 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
Использование Ubuntu 14.04:
sudo apt-get install gnome-disk-utility
Вызов через командную строку (переименован из palimsest):
gnome-disks
См. Также https://bugs.launchpad.net / убунт / + исходный / гнома-диск утилит / + ошибка / 1041665
Лучший способ проверить состояние SSD-накопителя - следовать рекомендациям производителей для этого. Поскольку они различаются от производителя к производителю и могут меняться со временем, в случае возникновения проблем следует обратиться к производителю дисков. Согласно рейтингу MTBF (стандарт JEDEC JESD218A определяет метод), предоставляемому большинством производителей, срок службы твердотельного накопителя должен без проблем превышать миллион часов.
У меня есть несколько таких сертификатов от нескольких производителей. Я могу гарантировать, что атрибуты SMART варьируются от производителя к производителю. Для сравнения приведем пример из OCZ и интеллектуальных данных от устройства Corsair F40, а также обсудим , насколько ненадежны эти данные.
Хотя SMART-данные, безусловно, могут иметь значение, , так как все устройства в конечном итоге выходят из строя, главное, чтобы вы регулярно делали резервное копирование данных. Это обеспечивает уверенность в том, что ваши данные в безопасности, пока вы ждете (скорее всего, в течение нескольких лет), пока SSD не выйдет из строя. По мере снижения стоимости и увеличения емкости, скорее всего, вы замените SSD из-за нехватки места, чем из-за выхода из строя. (По моему опыту, вероятность в 10 раз выше). Я бы просто регулярно делал резервное копирование и не беспокоился об этом.
Источники:
Опыт, http://www.hardcoreware.net/mtbf-ssd-what-does-it-mean-for-you/
Если у вас нет твердотельного накопителя Intel: ПРОЧИТАЙТЕ ЭТО.
Осторожно !! - «smartmontools» беззаботно ввел меня в заблуждение. У меня есть Samsung SSD, и инструмент smartmonitor / 'smartctl' неверно сообщил , что атрибут '233' (шестнадцатеричный 'E9') был 'Media_Wearout_Indicator'; на самом деле - нет, для Samsung (и других производителей) дело обстоит совсем иначе. Эти и другие сообщения на форумах, вопросы / ответы по обмену стеком и блоги опытных пользователей, которые я обнаружил, кажутся «ориентированными на Intel», с лишь туманными намеками на то, что «это может отличаться». (В отличие от любых предположений о том, что вам нужно остерегаться неправильного и ошибочного присвоения атрибутов меткам со стороны smartmontools.)
Когда я готовился скопировать свой SSD на новый жесткий диск, который я купил (из-за того, что мне сказал smartmontools) Я загрузился в Windows (у меня система с двойной загрузкой), чтобы узнать кое-что о SSD, из того, что инструмент Samsung, предназначенный только для Windows, «Samsung_Magician_v43.exe» должен был рассказать мне о моем диске - он был шокирующе неинформативным.
После нескольких часов копания - я, наконец, смог запустить инструменты только для Windows: hddgaurdian - 'code.google.com/p/hddguardian', а затем также CrystalDiskInfo: Сюрприз! оба инструмента независимо друг от друга говорят мне, что мой SSD Samsung «в порядке» (опекун hdd говорит «5 звезд», а Crystal Disk «98% в порядке»). В отличие от этого инструмент smartctl явно пометил атрибут с помощью 'decimal- 233 /' hex-E9 'как «Индикатор износа носителя» - и сказал мне, что его значение было «1» или 1% - показателем (риска) ожидающий сбой. Чтобы быть максимально уверенным, я копал и копал и наконец смог найти хоть что-то у официального представителя Samsung: " http://www.samsung.com/global/business/semiconductor/minisite/SSD/us /download/07_Communicating_With_Your_SSD.pdf "Документ действительно подразумевает, что атрибут 'шестнадцатеричный E9' / 'десятичный' 233 'не используется Samsung таким же образом. (Samsung: Я очень разочарован, пожалуйста, либо исправьте свой официальный программный инструмент, либо хотя бы проясните, что вы не предоставляете информацию об износе!)
Далее - если у вас нет ни Intel SSD, ни Samsung SSD - будьте осторожны, эта информация, похоже, различается у разных производителей. (например, см. таблицу меток атрибутов на 'code.google.com/p/hddguardian/wiki/about_reliability', чтобы получить единственное полезное указание на степень изменчивости, которую я обнаружил.)
Ну и что: если вы этого не сделаете » У меня есть твердотельный накопитель Intel - не не вводите в заблуждение ложные метки с именами атрибутов, предоставляемые smartmonitor. Возможно, в будущем он улучшится, но версия, установленная по умолчанию для Ubuntu 12.04 LTS (апрель 2014 г.), полностью провалилась. Вместо того, чтобы сказать вам, что «не знает» - smartctl просто неправильно пометил атрибут. Я не нашел другого инструмента для linux, который делал бы «правильную» информацию прозрачной или понятной.
Для (по крайней мере некоторых) накопителей NVMe вы можете выполнить
smartctl -a /dev/nvme0
Затем вы можете найти строку вроде:
Percentage Used: 5%
Здесь меньшие числа лучше и 100%
означает, что диск «изношен».В документации производителя предполагается, что можно получить числа выше 100%, если вы продолжите использовать диск и после этого (пример от Seagate, см. Стр. 12 ).
Обратите внимание, что если вы используете пространство имен или раздел устройства, такие как / dev / nvme0n1
или / dev / nvme0n1p1
, это не будет работать, и вместо этого вы получите сообщение типа Read NVMe SMART / Health Information failed: NVMe Статус 0x4002
.