Твердотельные накопители давно стали стандартом де-факто в современных компьютерах, но вопрос их долговременной надежности без питания всё ещё вызывает споры. В отличие от магнитных дисков, где данные записываются физически, SSD используют заряд электронов в плавающих затворах — и этот заряд со временем утекает. Понимание механизмов удержания заряда критически важно для архивирования, серверов резервного копирования и любых сценариев, где накопитель может лежать без питания месяцами.

Многие пользователи ошибочно полагают, что флеш-память — это «записал и забыл». На практике срок хранения данных на SSD без питания измеряется не десятилетиями, а месяцами или годами в зависимости от условий. Производители гарантируют удержание данных согласно стандартам JEDEC, но реальные цифры могут сильно отличаться от маркетинговых заявлений. В этой статье разберём физику процесса, нормативные требования и практические рекомендации.

Как работает хранение данных в SSD

В основе любой флеш-памяти лежит транзистор с плавающим затвором (floating gate) или зарядовой ловушкой (charge trap). Электроны, внедрённые в этот изолированный слой, создают электрическое поле, сдвигающее пороговое напряжение транзистора — так кодируются нули и единицы. Изолятор (оксид кремния или нитрид) не идеален: электроны постепенно туннелируют через него обратно в подложку, что называется утечкой заряда.

Контроллер SSD постоянно мониторит состояние ячеек и использует ECC (Error Correction Code) для исправления битовых ошибок. При включении питания контроллер считывает данные, корректирует ошибки и при необходимости перезаписывает «устаревшие» ячейки — процесс, называемый data refresh или scrubbing. Без питания этот процесс останавливается, и накопление ошибок идёт беспрерывно.

Современные накопители используют 3D NAND — вертикальные строки ячеек, где плавающий затвор заменён зарядовой ловушкой из нитрида кремния. Это улучшило удержание заряда по сравнению с планарной технологией, но фундаментальная физика утечки осталась прежней.

Факторы, влияющие на срок хранения

Главный враг удержания данных — температура. Утечка заряда — термически активированный процесс: повышение температуры на 10 °C примерно удваивает скорость утечки. JEDEC определяет референсную температуру хранения 30 °C для потребительских накопителей и 40 °C — для корпоративных. При 25 °C срок хранения может быть в 2–4 раза длиннее, чем при 40 °C.

Второй критический фактор — степень износа (P/E cycles). Каждый цикл программирования/стирания повреждает оксидный слой, создавая дефекты-ловушки для электронов. Ячейка, пережившая 3000 циклов (типичный ресурс TLC), удерживает заряд значительно хуже новой. Контроллеры учитывают это, повышая напряжение чтения и используя более агрессивное ECC для старых блоков.

Третий фактор — тип NAND-памяти. SLC (1 бит/ячейка) имеет максимальные запасы порогового напряжения между состояниями, MLC (2 бита) — средние, TLC (3 бита) и QLC (4 бита) — минимальные. Чем больше бит на ячейку, тем меньше маржа шума и быстрее ошибки становятся неисправимыми.

📊 Какой сценарий хранения SSD без питания вам наиболее реален?
Архив фотографий на полке (года)
Резервный накопитель в сейфе (месяцы)
Серверный пул горячего резерва (дни)
Не использую SSD для долгосрочного хранения

Стандарты JEDEC и реальные сроки хранения

Организация JEDEC (Joint Electron Device Engineering Council) устанавливает отраслевые стандарты качества. Для потребительского класса (Client SSD) стандарт JESD218A требует удержание данных 1 год при 30 °C без питания после достижения номинального ресурса записи. Для корпоративного класса (Enterprise SSD) стандарт JESD219A жестче: 3 месяца при 40 °C после полного износа ресурса.

Важно понимать: это гарантированные минимумы в худших условиях (конец ресурса, максимальная рабочая температура). Новый накопитель, хранящийся при комнатной температуре, удержит данные значительно дольше — часто 5–10 лет и более. Но на эти «дольше» нельзя полагаться в критически важных системах без периодической проверки.

Производители редко публикуют реальные данные удержания заряда для конкретных моделей. В спецификациях обычно фигурирует только ссылка на соответствие JEDEC. Независимые тесты (например, проекты вроде Flash Memory Summit или исследования лабораторий вроде Tom's Hardware) показывают разброс: от 6 месяцев до нескольких лет для потребительских TLC/QLC дисков при 25–30 °C.

⚠️ Внимание: Стандарт JEDEC предполагает, что накопитель был записан в пределах гарантированного ресурса TBW. Если диск перезаписан сверх нормы (например, через TRIM или некорректную настройку), срок хранения может упасть до недель.

Разница между типами NAND-памяти: SLC, MLC, TLC, QLC, PLC

Количество бит на ячейку напрямую определяет количество пороговых уровней напряжения и расстояние между ними. SLC имеет всего два уровня (сёрф и запрограммировано) — максимальная маржа шума ~1.5–2 В. QLC имеет 16 уровней, расстояние между соседними ~0.1–0.15 В. При утечке заряда распределение напряжений расширяется, и уровни начинают накладываться друг на друга.

Современные контроллеры используют LDPC (Low-Density Parity-Check) коды с мягким решением (soft-decision decoding), которые могут читать зашумлённые сигналы за пределами жестких порогов. Это отсрочивает нечитаемость, но не отменяет физику: QLC теряет данные в 4–8 раз быстрее SLC при равных условиях.

На рынке осталось мало чистого SLC и MLC. Основной объём — TLC и QLC. Псевдо-SLC режим (pSLC), когда TLC/QLC пишется как 1 бит/ячейку, используется в кэше записи и некоторых промышленных решениях. Он даёт удержание уровня MLC/SLC, но снижает ёмкость в 3–4 раза.

Тип NAND Бит/ячейка Уровней напряжения Типичный срок хранения при 30 °C (новый) Ресурс P/E циклов
SLC 1 2 10+ лет 50 000–100 000
MLC 2 4 5–10 лет 3 000–10 000
TLC 3 8 1–3 года 1 000–3 000
QLC 4 16 0.5–1.5 года 300–1 000
Что такое «data retention» и «endurance» в спецификациях?

Data Retention (удержание данных) — время, в течение которого ячейка сохраняет заряд без питания при заданной температуре после достижения номинального износа. Endurance (выносливость) — количество циклов программирования/стирания (P/E cycles), которое гарантирует производитель. Это две разные характеристики: диск может выдержать заявленные TBW, но потерять данные через месяц без питания, если он был изношен до предела и хранится в жаре.

Влияние температуры на удержание заряда: физика процесса

Утечка электронов через изолятор описывается уравнением Аррениуса: скорость реакции экспоненциально зависит от обратной температуры. Практическое правило: каждые 10 °C повышения температуры хранения уменьшают срок удержания в 2 раза. Это означает, что диск, гарантирующий 1 год при 30 °C, прослужит ~2 года при 20 °C и всего ~6 месяцев при 40 °C.

Температура внутри корпуса SSD в рабочем режиме может быть на 10–20 °C выше окружающей. Но критическая температура для хранения — именно та, при которой диск лежит без питания. Склад без кондиционирования летом может нагреваться до 45–50 °C, что критически сокращает срок архивирования.

Существует также эффект Read Disturb и Program Disturb — нежелательная инъекция/экстракция заряда при чтении/записи соседних ячеек. В 3D NAND с высокой плотностью этот эффект усиливается, и контроллеры вынуждены чаще выполнять рефреш данных даже в рабочем состоянии.

⚠️ Внимание: Не храните SSD в автомобиле, на чердаке или рядом с отопительными приборами. Даже кратковременный нагрев до 60–70 °C может необратимо повредить удержание заряда в уже изношенных ячейках.
💡

Если SSD должен лежать без питания годами — упакуйте его в антистатический пакет с пакетиком силикагеля и храните в прохладном сухом месте (15–20 °C). Раз в 6–12 месяцев подключайте к ПК на 10–15 минут для контроллером-триггером рефреша данных.

Как продлить срок хранения данных на практике

Самый надёжный способ — периодическое включение. При подаче питания контроллер выполняет фоновые задачи: сканирует блоки на ошибки (patrol read), перезаписывает слабые ячейки (refresh), обновляет таблицы отображения (FTL). Для архивных дисков достаточно подключать их раз в 6–12 месяцев на 15–30 минут.

Используйте файловые системы с контрольной суммой данных: ZFS, Btrfs, ReFS. Они обнаруживают битовые ошибки при чтении и могут восстановить данные из избыточности (RAID, копии). Обычные NTFS, exFAT, ext4 не имеют встроенной защиты от «тихих» ошибок данных.

Для критически важных архивов применяйте правило 3-2-1: 3 копии данных, на 2 разных типах носителей, 1 копия удалённо. SSD отлично подходит для «горячего» резерва, но для холодного архива лучше подходят LTO-ленты, M-DISC или облачное хранилище с верификацией контрольных сумм.

☑️ Подготовка SSD к долговременному хранению без питания

Выполнено: 0 / 6

Мифы и реальность про «смерть» SSD без питания

В сети встречаются страшные истории: «SSD теряет данные за неделю без питания». Это преувеличение, основанное на тестах изношенных QLC дисков при высокой температуре. Новый потребительский TLC SSD при 25 °C удержит читаемые данные минимум 2–3 года, чаще 5+. Но гарантированный производителем срок без питания после полного износа — всего 1 год при 30 °C.

Другой миф: «контроллер сам всё починит при включении». Контроллер может исправить ошибки ECC, если их количество ниже порога корректируемости. Но если утечка заряда сместила пороговые напряжения так, что уровни слились — данные безнадежно утеряны. Никакого «магического восстановления» не существует.

Третий миф: «TRIM уничтожает данные, поэтому диск пуст». TRIM только сообщает контроллеру, какие блоки больше не используются файловой системой. Физическое стирание происходит асинхронно в фоне. Данные в «удалённых» блоках остаются до следующего цикла стирания и так же подвержены утечке заряда.

💡

SSD не подходит для «записал и положил на полку на 10 лет» без периодической проверки. Для холодного архива используйте ленты, оптические диски M-DISC или облако с верификацией.

Что делать, если SSD лежал без питания долго

Подключите диск и сразу проверьте SMART-атрибуты: Reallocated_Sectors_Count (05), Current_Pending_Sector (C5), Uncorrectable_Error_Count (C6). Рост этих счётчиков сигнализирует о проблемах с удержанием заряда. Запустите полное поверхностное сканирование (в Linux — badblocks -w, в Windows — chkdsk /r или Victoria/MHDD).

Если диск определяется, но данные не читаются — не пытайтесь писать на него. Обратитесь в профессиональную лабораторию восстановления данных: у них есть оборудование для чтения с пониженными пороговыми напряжениями (voltage margining) и статистическим декодированием LDPC. Шансы выше, если не было попыток самостоятельного «лечения».

Для профилактики используйте утилиты производителей (Samsung Magician, WD Dashboard, Crucial Storage Executive) — они могут запустить принудительный рефреш всех блоков (Media Scan / Data Refresh). Это полезно делать раз в год даже для работающих дисков.

Команда для принудительного рефреша в Linux (требует поддержки драйвером)

nvme admin-passthru /dev/nvme0 -o 0x06 -n 1 --cdw10=1
Это отправляет команду Format NVM с битом Secure Erase=0, что заставляет контроллер перепрограммировать все валидные блоки. Используйте на свой страх и риск — диск будет занят часами.

FAQ: Частые вопросы про хранение данных на SSD
Сколько лет SSD хранит данные без питания в квартире?

При комнатной температуре 20–25 °C новый потребительский TLC SSD удержит данные 3–5 лет, QLC — 1–3 года. После полного износа ресурса (TBW) сроки сокращаются в 2–4 раза. Гарантированный по JEDEC минимум — 1 год при 30 °C для потребительского класса.

Нужно ли периодически включать архивный SSD?

Да. Рекомендуется подключать раз в 6–12 месяцев на 15–30 минут. Это запускает фоновый рефреш данных контроллером (patrol read, data refresh), который перезаписывает слабые ячейки и обновляет ECC.

Влияет ли файловая система на срок хранения?

Напрямую — нет. Но файловые системы с контрольными суммами (ZFS, Btrfs, ReFS) позволяют обнаружить битовые ошибки при чтении и восстановить данные из избыточности. Обычные FS (NTFS, ext4, exFAT) ошибки не обнаруживают — файлы просто повреждаются бесследно.

Можно ли восстановить данные, если SSD «умер» от утечки заряда?

Частично — да, в специализированных лабораториях. Используется чтение с пониженными пороговыми напряжениями (voltage margining) и статистическое декодирование LDPC. Но это дорого (от 30–50 тыс. руб.) и не гарантирует 100% результат. Профилактика дешевле.

Отличается ли срок хранения у внешних SSD и флешек?

Физика та же, но контроллеры внешних накопителей и флешек часто проще, без фонового рефреша и с более слабым ECC. Плюс они чаще используют более дешёвую QLC/QLC без DRAM-кэша. Сроки хранения у них обычно короче, чем у внутренних SSD того же типа NAND.