Назад | Перейти на главную страницу

Как стереть SSD, чтобы восстановить заводскую производительность в Linux?

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

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

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

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

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

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

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

В упомянутая статья из вики ядра проведет вас через необходимые шаги.

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