Открыть сервисСервис

Очистка памяти компьютера и носителей данных

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

Логическое удаление данных

Операционные системы Windows, macOS и Linux

В графических интерфейсах Windows, macOS и Linux удаление файла обычно перемещает его в специальную папку (Корзина в Windows, «Корзина» в macOS, «Корзина» или «Мусор» в GNOME/KDE). Окончательное удаление происходит при очистке корзины. Однако даже после этого данные физически остаются на диске: операционная система лишь помечает соответствующие кластеры как свободные и удаляет запись из файловой системы. Пока эти области не перезаписаны новыми данными, их можно восстановить специализированными программами (R-Studio, Recuva, TestDisk, PhotoRec).

Для затруднения восстановления применяются утилиты безопасного стирания:

  • SDelete (Sysinternals) — перезаписывает свободное пространство нулями;
  • shred (Linux) — многократно перезаписывает содержимое файла;
  • cipher /w (Windows) — очищает свободное пространство на диске;
  • srm — утилита безопасного удаления для Unix-подобных систем.

Файловые системы

Современные журналируемые файловые системы (NTFS, ext4, APFS) дополнительно усложняют стирание: журнал, кэш и структуры вроде copy-on-write (в APFS и Btrfs) хранят копии или метаданные удалённых файлов. В связи с этим обычного перезаписывания данных бывает недостаточно, и для полной очистки требуется обнуление свободного пространства вместе с журналом.

Стирание на уровне носителя

Жёсткие магнитные диски

На HDD данные хранятся в виде магнитных доменов. Стирание выполняется перезаписью секторов нулями, единицами или случайными данными. Стандарт美国 DoD 5220.22-M предписывает трёхпроходное перезаписывание (два прохода нулями и единицами, третий — случайными данными). Более строгий стандарт Gutmann (32 прохода) разработан в 1996 году и изначально учитывал особенности старых HDD с низкой плотностью записи; для современных дисков он избыточен.

Твердотельные накопители

SSD работают иначе: данные хранятся в NAND-памяти, а запись выполняется блоками с предварительным стиранием. Многократная перезапись вредна для SSD — сокращает ресурс накопителя. Вместо этого применяются:

  • ATA Secure Erase — аппаратная команда, заставляющая контроллер уничтожить ключ шифрования или затереть все блоки;
  • TRIM — команда, сообщающая накопителю, какие блоки свободны, после чего SSD может удалять их содержимое в фоновом режиме;
  • Hardware加密 (OPAL) — при включённом шифровании полное стирание сводится к удалению ключа шифрования.

Шифрование как альтернатива стиранию

Практика full-disk encryption (BitLocker, FileVault, LUKS) делает физическое стирание избыточным: уничтожение ключа шифрования делает данные нечитаемыми. Этот подход рекомендуется производителями SSD и используется в корпоративных средах.

Физическое уничтожение

Когда логическое стирание неприемлемо (передача диска, утилизация, компрометация), применяется физическое уничтожение:

  • Дегауссинг — воздействие мощным магнитным полем, разрушающее магнитную структуру HDD. Для SSD и оптических дисков неэффективен.
  • Механическое разрушение — дробление, пробитие, изгибание, сверление дисковых пластин.
  • Термическое уничтожение — плавление в специальных печах.

Очистка оперативной памяти

Оперативная память (ОЗУ) очищается автоматически при выключении компьютера, так как это энергозависимая память. Однако при работе с конфиденциальными данными рекомендуется затирать содержимое переменных в коде (функция SecureZeroMemory в Windows, memset_s в C11). В веб-разработке очистка кэша браузера и cookies выполняется средствами браузера или утилитами вроде BleachBit.

Очистка мобильных устройств

На Android полное стирание выполняется через «Сброс к заводским настройкам» с опцией шифрования/стирания внутренней памяти. На iOS — через «Стереть содержимое и настройки» (Erase All Content and Settings), при включённом шифровании AES-256 удаление ключа делает данные нечитаемыми. Перед продажей устройства рекомендуется отвязать аккаунты (Google, Apple ID) и выключить функцию «Найти устройство».

Юридические аспекты в России

Стирание данных может иметь правовые последствия. Уничтожение доказательств по уголовному делу квалифицируется как укрывательство (ст. 316 УК РФ). Для операторов персональных данных Федеральный закон № 152-ФЗ «О персональных данных» требует обеспечивать их защиту, в том числе при уничтожении.

Источники:

  • ГОСТ Р 57580.1-2018 «Безопасность финансового рынка» (методы стирания данных)
  • DoD 5220.22-M, NIST SP 800-88 «Guidelines for Media Sanitization»
  • Документация Microsoft Sysinternals (SDelete)
  • Руководства Apple и Google по сбросу устройств
  • Федеральный закон № 152-ФЗ «О персональных данных»
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru