Дает ли запись нулей на весь SSD-диск (dd if = / dev / zero of / dev / sdX) тот же эффект восстановления производительности, что и при "безопасном стирании", или же безопасное стирание делает что-то еще?
== РЕДАКТИРОВАТЬ == Чтобы немного уточнить; Меня не волнует безопасное уничтожение данных, я просто хочу взять этот диск (на котором было много операций заполнения / удаления) и восстановить потерю производительности SSD, которая происходит с течением времени.
Если я правильно помню, я не уверен, что вы жестяная банка сделайте это, чтобы надежно стереть его. Электроника контроллера, которая получает инструкции от ОС внутри, реализует процедуры для правильного равномерного износа ячеек SSD; у них есть конечный цикл записи / чтения, и если вы продолжаете записывать их снова и снова, они «умирают», и поэтому внутренняя система распределяет инструкции записи для предотвращения проблем с накопителем. Лучше всего было бы записать данные, чтобы полностью стереть файл (ы) и сделать это снова. Затем вы сократите его жизнь в процессе, и даже тогда может остаться место, которое не будет перезаписано в процессе, поскольку я считаю, что может быть некоторое избыточное пространство, сохраненное для других данных и / или резервное пространство для обнаруженных плохих ячеек.
Если у вас есть требования к безопасности для удаления данных на старых носителях, возможно, вы не захотите использовать твердотельные накопители или захотите изучить что-то более старомодное, например дробовики или измельчители металла.
Если вы хотите восстановить производительность, вам понадобится диск с поддержкой TRIM; большинство производителей выпускают утилиты для своих дисков, которые обновляют их. Со временем операционные системы приходят со встроенной поддержкой TRIM.
Через несколько лет вам, вероятно, не придется ничего делать для обслуживания дисков. Это очень похоже на дефрагментацию диска. OS X уже дефрагментирует файлы размером менее 20 мегабайт. Большинство файловых систем Linux довольно хорошо справляются с уменьшением фрагментации. Кажется, что у NTFS все еще есть проблемы с этим, но я думаю, что в какой-то момент они будут сокращены, поскольку концепция файла в файле станет более популярной в Windows (подумайте об образах ISO и дисках виртуальных машин).
Итак, чтобы ответить на вопрос ... обнуление диска не восстановит производительность, как это делают поддержка TRIM и утилиты производителя.
Несмотря на то, что Secure Erase является функционально однопроходным процессом, он во многом отличается от записи однопроходной перезаписи как процесса, выполняемого извне. рассмотрим следующее: SE инициируется как внутренний процесс, управляемый резидентным контроллером устройства. Тот факт, что он инициируется как внутренний процесс, дает SE возможность пользоваться преимуществами управления привилегированными устройствами. Сюда входит возможность при правильном выполнении в благоприятной среде обрабатывать Защищенную область хоста (системный раздел, обычно зарезервированный для образов ОС) и системные файлы, G-List, а также исключение наложения контроля устройств ( таблица, которая определяет геометрию виртуального устройства для хоста). По сути, SE имеет возможность обрабатывать все доступные для записи области хранения данных на поверхности носителя, что невозможно ни при каких обстоятельствах для процессов с внешним управлением на устройствах ATA (из-за ограничений доступа к области носителей контроллера), это также включает устройства SSD. как магнитные запоминающие устройства.
Если вас интересует подробное руководство по передовым методам уничтожения цифровых данных, я рад предоставить бесплатную копию руководства для личного использования, составленную мной и Гордоном Хьюзом из Центра исследований магнитной записи при UCSD только для спрашиваю. Пожалуйста, зайдите в http: //www.cicadasecurity.com.guide.html для доступа к форме запроса на руководство.
Ох ... чуть не забыл ... восстановить потерю производительности, вызванную выравниванием износа SSD, Secure Erase - вот ответ. перезапись всего диска, выполняемая извне, будет обрабатываться как обычный цикл записи и будет подвергаться выравниванию износа. Используйте SE ... для получения дополнительной информации о производительности SSD и о том, как восстановить производительность, перейдите на сайт Ананда ЛаШимпи по адресу anandtech dot com и найдите документ 2738 под названием «Антология твердотельных накопителей: понимание твердотельных накопителей и новых дисков от OCZ», где он подробно рассмотрел производительность твердотельных накопителей.
Нет, похоже, нет: согласно Вот, безопасное стирание также сбрасывает диск и отмечает все блоки как доступные. Теперь обнуление может и явно не помечает блок как доступный, потому что он заполнен данными, хотя и нулями.
Ссылка также ссылается на какой-то инструмент для этого.
Если у вас есть какие-либо проблемы с безопасностью, я бы просто обнулял диск один раз полностью, потому что AFAIK каждая флэш-ячейка может содержать только одно состояние, и если вы обнуляете его, вы определяете последнее состояние. Тогда я бы использовал инструмент безопасного стирания для восстановления производительности.
Это не должно сильно сказаться на сроке службы накопителя, потому что каждая ячейка должна использоваться только один раз на каждом шаге, а у вас есть тысячи циклов записи.
(Я написал еще один ответ, потому что хотел отделить ответ на вопрос и дальнейшие предложения, чтобы их было легче читать.)