Как стереть 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
параметр.