Расстрельный список SSD

4 года назад, я запилил пост о поддержке, и настройке SSD в Linux (https://pustovoi.ru/2013/1877), теперь же, из достоверных источников стало известно, что существует блэклист твердотельных дисков, которые лучше не покупать. Ну а если уж купил, то не следует использовать на них определенный функционал. Список ниже:

некорректная работа с HPA:
«OCZ-VERTEX»

Devices that do not need bridging limits applied
«MTRON MSP-SATA*» —

Некорректная работа с TRIM:
«Micron_M500_*»
«Crucial_CT*M500*»
«Micron_M5[15]0_*»
«Crucial_CT*M550*»
«Crucial_CT*MX100*»
«Samsung SSD 8*»
«FCCT*M500*»
«SuperSSpeed S238*»
«INTEL*SSDSC2MH*»

А вот эти диски, наоборот попали в белый список, символы подстановки тут по правилам RegExp, * — 0 или более любых символов, квадратные скобки — заменяются на один из символов в скобках.
«Micron*»
«Crucial*»
«INTEL*SSD*»
«SSD*INTEL*»
«Samsung*SSD*»
«SAMSUNG*SSD*»
«ST[1248][0248]0[FH]*»

более подробная информация тут: https://wiki.debian.org/SSDOptimization

Кэширование с использованием SSD на уровне ядра

Оказывается есть в linux 3 технологии для кэширования чтения\записи обращений на обычный диск с использованием SSD.

bcache,

flashcache,

dm-cache.

Чем отличаются, пока не разбирался.

Вот достаточно подробная инструкция по настройке dm-cache http://blog.kylemanna.com/linux/2013/06/30/ssd-caching-using-dmcache-tutorial/

Коротко и ясно о Linux и SSD

Недавно, хороший человек подарил мне SSD. Неделю он пролежал у меня на столе, т.к. времени перенастраивать систему под его использование не было. Когда же время появилось, прочитав вот этот пост habrahabr.ru/post/129551/, и перелопатив немало форумов, узнал много нового.

Ниже предлагаю компиляцию всего усвоенного в одном тексте.

Итак, сперва теория:

1. ССД диск имеет ограниченное количество циклов перезаписи. Т.е. в один и тот же блок диска, в среднем, можно записать информацию 3000-5000 раз (на дорогие модели дисков можно и больше).

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

3. В незанятый блок, ССД диск пишет намного быстрее чем в занятый.

4. Диск не «знает», о том, какие блоки заняты, т.к. эта информация сохраняется в файловой системе, и при удалении файла, фактически диску об этом не сообщается. Но когда файловая система решит повторно использовать блок, который уже когда то использовался, он может быть еще не очищен от информации которая там была, т.к. диск не знал, что его можно освобождать. И запись в такой блок займет много времени.

5. В отличие от HDD, в ячейку флеш-памяти NAND нельзя перезаписать новые данные поверх старых, не очистив ее перед этим. Ячейки памяти SSD сгруппированы в страницы (обычно по 4 Кбайт каждая), страницы сгруппированы в блоки (64-128 страниц). Данные можно вписать на чистую страницу, но стирать можно только блоки целиком. Запись на SSD-носитель выполняется очень быстро до тех пор, пока существуют чистые страницы, но значительно замедляется, если необходимо очищать предварительно записанные страницы. Чтобы вернуть в обращение ячейки блока, содержащего смесь актуальных данных и мусора (невалидных данных), контроллер копирует нужное (валидные данные) на пустую страницу нового блока, а затем стирает весь исходный блок. После этого ячейки блока будут готовы принять новые данные.
Читать

Флеш-память: проблемы для компьютерной криминалистики

В конце 2010 года Грем Белл и Ричард Боддингтон опубликовали работу «Solid State Drives: The Beginning of the End for Current Practice in Digital Forensic Recovery?» («Твердотельные накопители: начало конца существующим методам судебного восстановления данных?»), которая вызвала неоднозначную реакцию интернет-сообщества. И хотя обсуждаемая в указанной статье особенность работы твердотельных накопителей была впервые озвучена в 2008 году на конференции DEFCON 16, исследована специалистами компании Майкрософт и представлена на конференции разработчиков машинных носителей информации в 2009-м [1, 6-й слайд] и даже упомянута на российских семинарах в 2010-м [2, слайды 10 и 11], признание проблемы и серьезное обсуждение этих особенностей в сообществе криминалистов пришлись на март 2011 года.

Читать

О чем недоговаривают производители SSD

Это перевод статьи с сайта «The SSD Review». По правде сказать, это не совсем перевод — скорее выжимка смысла с добавлением графиков, которые говорят сами за себя. Я намеренно оставил без внимания рекламу накопителей Intel. Ну и еще один момент — автор странно передергивает, сначала показывая преобладание random 4-8k write, а затем приводя на графиках как меру производительности random 4-8k read. Ощущение, что он сам что-то недоговаривает. Будет неплохо, если кто-то из компетентных людей оставит в комментариях свое мнение.

Вы задумались о покупке SSD? Речь пойдет о самом важном, что необходимо для этого знать. Данная информация покажет в выгодном свете лишь парочку-другую производителей, в то время как остальные окажутся в крайне невыгодном положении.

Итак, в чем же обман?

Давайте перейдем к делу. Взгляните на графики и скажите — какой из этих SSD-дисков выбрали бы вы?

Читать