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

Из-за больших проблем с производительностью массива mdraid-1 я хотел бы извлечь из массива одно из устройств (Samsung 840 Pro), стереть его, чтобы восстановить заводскую производительность, и повторно добавить его в массив. Причина, по которой я хочу сделать это с одним из SSD, заключается в том, что низкая производительность, похоже, связана с одним конкретным SSD из двух (хотя это одна и та же марка, модель и версия прошивки).

Но как мне стереть SSD из Linux?

Я упоминаю, что hdparm указывает, что оба диска заморожены в это время. Может быть, потому что они являются частью массива MD?

Заранее спасибо!

1 ответ

Решение

Вам нужно будет выполнить безопасное удаление содержимого диска - это будет означать, что контроллер может вернуть все блоки в качестве кандидатов на выравнивание износа.

hdparm имеет --security-erase Параметр, чтобы сделать именно это, но операция имеет некоторые предварительные условия:

  • вам нужно убедиться, что ваш диск не находится в "замороженном" состоянии (в которое он помещен по умолчанию для предотвращения разрушительных действий с данными)
  • вам нужно будет установить пароль для диска и повторно предоставить его с --security-erase команда

Ссылочная статья из Kernel wiki проведет вас через необходимые шаги.

Вы также можете рассмотреть возможность использования команды TRIM для всех секторов. Снова, hdparm предлагает поддержку для этого с помощью --trim-sector-ranges параметр.

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