Когда SSD внезапно переходит в режим «только чтение» или флешка перестаёт форматироваться, чаще всего причина кроется в исчерпании ресурса NAND Flash — массива ячеек, в которых физически хранятся данные. Понимание того, как устроена эта память и почему она деградирует, позволяет заранее оценить состояние накопителя и не потерять данные в самый неподходящий момент.
В этой статье разберём принцип работы NAND Flash, отличия типов ячеек SLC, MLC, TLC и QLC, типичные признаки износа и безопасные способы проверки состояния памяти на разных устройствах — от USB-флешек до SSD и встроенных чипов в смартфонах и планшетах.
Как устроена NAND Flash память
Основа NAND Flash — транзистор с плавающим затвором. Электроны, захваченные в изолированном слое, меняют пороговое напряжение ячейки, и именно это состояние интерпретируется контроллером как логический ноль или единица. Данные сохраняются даже без питания, что и делает технологию энергонезависимой.
Ячейки объединяются в страницы, а страницы — в блоки. Ключевая особенность архитектуры: запись выполняется постранично, а стирание — только целым блоком. Из-за этого контроллеру приходится выполнять сложную «уборку мусора» (garbage collection), перенося актуальные данные перед стиранием блока.
Название NAND происходит от логической схемы соединения ячеек — последовательная цепочка напоминает элемент «И-НЕ». Такая топология даёт высокую плотность хранения при меньшей площади кристалла по сравнению с NOR Flash, где каждая ячейка адресуется индивидуально. Именно поэтому NAND доминирует в накопителях большой ёмкости, а NOR остаётся нишевым решением для хранения загрузочного кода.
💡NAND Flash хранит заряд в изолированных ячейках: запись идёт страницами, стирание — блоками. Это фундаментальное ограничение определяет всю логику работы контроллера.