5

С традиционными вращающимися дисками диагностика довольно проста. Если вы подозреваете, что диск неисправен, вы можете проверить значения SMART, запустить расширенный тест SMART и тест badblocks -wsv . Если все три теста не показывают ошибок, диск, вероятно, в порядке / обычно в порядке.

Что мы должны делать в случае SSD или современных накопителей NVMe?

Очевидно, что SMART все еще хорошая идея, но что, если он завершится без ошибок? Хорошая идея - запустить badblocks -wsv на флэш-памяти?

Есть ли другие варианты?

Также, если вы используете badblocks какие варианты подходят? Следует ли использовать "размер блока стирания" SSD?


Этот вопрос похож на Могу ли я доказать, что SSD сломан? Но ответы есть с 2013 года. С тех пор мы видели несколько поколений флэш-технологий. - Кроме того, хотя они предлагают badblocks , я пропускаю дискуссию о погоде, но это хорошая идея. Ultimatley, некоторые флэш-воспоминания не любят, чтобы это было написано на все 100%. Кроме того, как мы скажем SSD впоследствии, какие сектора свободны (снова)?

Как исправить плохие блоки на SSD также не удовлетворяет.

Насколько безопасно запускать CHKDSK на SSD? обсуждается только влияние chkdsk

Я не мог найти другие ресурсы, которые занимаются этой проблемой.

1 ответ1

1

В общем, вам не нужно этого делать, если не обращать внимания на то, что SMART уже говорит вам. Причина в том, что твердотельные накопители используют выравнивание износа, поэтому у них есть усовершенствованный контроллер, который уже заботится об обнаружении и повторном отображении плохих блоков в фоновом режиме, так что с точки зрения операционной системы и с точки зрения стандартных утилит, таких как badblocks, любые блоки, которые пошли плохие невидимы, потому что они уже были переназначены. Если бы badblocks каким-то образом нашел блок, который был плохим, он был бы немедленно переназначен и, таким образом, снова стал бы "хорошим" при следующем чтении.

Чтобы действительно получить информацию о работоспособности вашего накопителя, вам нужно знать, сколько поврежденных блоков контроллер уже переназначил, и сколько осталось свободного места, чтобы позволить его переназначению в дальнейшем. Данные SMART должны дать вам это для SATA, или NVMe имеет эквивалентные страницы журнала, которые содержат ту же информацию. В частности, атрибут «Доступные запасные» даст вам процент от того, сколько из общей возможности переназначения диска было использовано.

На этой странице есть несколько инструментов командной строки, которые вы можете использовать для SATA или NVMe: https://www.percona.com/blog/2017/02/09/using-nvme-command-line-tools-to-check-nvme- флэш-здоровье /

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .