Данные ssd. Восстановление данных с SSD. Что происходит при удалении

При удалении файлов мы выбираем список старых или ненужных файлов, нажимаем «удалить », и - бац - они пропали. Но действительно ли они удаляются с диска? Появление твердотельного диска (SSD) означает, что удаление не всегда то, чем кажется. И по мере того, как улучшаются технологии восстановления данных, также появляется необходимость полного уничтожения файлов без возможности восстановления.

Ваш SSD удаляет ваши файлы? Или он просто их скрывает? Давай выясним.

Что происходит при удалении

Мы нажимаем «delete », и файл исчезает с экрана. Но что при этом происходит? Ну, удаление файла - это многоступенчатый процесс. При первом удалении файла он просто перемещается в корзину. Содержимое файла остается неповрежденным. Это позволяет нам восстанавливать файлы, которые мы случайно удалили.

Следующий шаг - удаление его из корзины (или с помощью Shift + Delete для прямого удаления). Большинство операционных систем отслеживают файлы с помощью «указателей ». Каждый файл и папка имеют указатель, указывающий файловой системе, где искать файл. Когда вы удаляете файл из корзины, Windows удаляет указатель и маркирует сектора диска, содержащие данные, как «доступные для перезаписи ».

В вашем проводнике файлов файл пропал. На практике, однако, до тех пор, пока сектор диска, содержащий существующие данные, не будет перезаписан, данные файла все еще существуют. Вот почему с помощью программы восстановления файлов можно восстановить файлы. Кроме того, некоторые могут восстанавливать части файлов - сектор, содержащий старые данные, который не был полностью перезаписан, оставив некоторые данные неповрежденными.

Это то, как удаление файлов работает на обычном жестком диске. SSD работают по-другому.

Почему SSD отличаются ?

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

Во время обычных операций твердотельные накопители по существу быстро обнуляют данные, содержащиеся в ячейке, перед переписыванием данных. SSD поддерживают контроль над тем, где данные записываются внутри ячеек. Это означает, что операционная система может запрашивать данные для записи в блок 1000, тогда как таблица указателей SSD содержит совсем другое число. Это известно, как «распределение износа» .

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

Конечно, не всегда могут быть в наличии предварительно обнуленные блоки. И хотя SSD знает, как перенаправить свои указатели на предварительно обнуленные блоки, он не знает какие блоки отмечены операционной системой как «неиспользуемые ». Здесь приходит на помощь команда TRIM . Команда TRIM позволяет операционной системе информировать SSD о том, какие блоки доступны для предварительного обнуления, для экономии времени и быстрого процесса записи.

Однако TRIM не всегда надежно удаляет данные. Поскольку аппаратный контроллер SSD сам решает какие блоки блокировать, вы не можете быть полностью уверены в том, что ваш SSD выполнит задачу. Кроме того, SSD используют небольшое количество нераспределенного пространства в качестве буфера во время процесса выравнивания износа, по существу сохраняя запись данных. К сожалению, это означает, что SSD восприимчивы к целому ряду методов восстановления данных.

Как наверняка очистить свой SSD

Теперь, когда мы точно понимаем, что происходит с нашим SSD, настало время рассмотреть, как удалить данные на постоянной основе.

Есть несколько общепринятых методов и инструментов, которые почти гарантированно полностью стирают ваш SSD.

Удаление с использованием программного обеспечения

Первый метод - использование Secure Erase. Secure Erase – это процесс при котором все ячейки памяти перезаписываются простыми «нулями », он имеет очень высокий уровень успеха, но некоторые исследования показали, что команда плохо реализована, и поэтому данные остаются на диске.

Многие производители твердотельных накопителей разрабатывают аппаратные средства управления, которые имеют функции Secure Erase:

  • Samsung Magician
  • Intel Solid State Toolbox
  • OCZ Toolbox
  • Corsair SSD Toolbox
  • Инструментарий SSD SanDisk

Стирание диска с использованием Parted Magic

Многие эксперты советуют использовать Parted Magic. Parted Magic - это целый дистрибутив Linux, в котором представлены все способы удаления дисков и управления разделами.

Parted Magic - загрузочная среда Linux, то есть вы устанавливаете ее на USB-накопитель и загружаете компьютер оттуда.

Вот краткий список того, что вам нужно сделать:

  1. Скачайте Parted Magic и создайте установочный USB-накопитель с помощью .
  2. Загрузите компьютер с диска и выберите вариант 1 «Настройки по умолчанию».
  3. После загрузки (в нижнем левом углу)> «Служебные »> «Стереть диск ».
  4. Выберите команду «Внутреннее: безопасное стирание », которая записывает нули во всей области данных, а затем выберите диск, который вы хотите стереть на следующем экране.
  5. Если вам сказали, что диск «заморожен », вам нужно будет нажать кнопку «Сон » и повторить этот процесс, пока вы не сможете продолжить. Если ваш диск указывает требование к паролю, наберите пароль «NULL ».
  6. Подтвердите, что вы прочитали и поняли риски, затем нажмите «Да », чтобы удалить ваш диск.

Очистка диска с помощью PSID Revert

В некоторых случаях SSD нельзя стереть из-за аппаратного шифрования. В этих конкретных случаях иногда можно использовать идентификатор физической безопасности устройства (PSID ) для принятия PSID Revert. PSID Revert эффективно криптографически стирает диск, а затем сбрасывает его до заводских настроек.

PSID Revert стирает весь диск. Этот процесс также работает, если диск аппаратно зашифрован, но не зашифрован с использованием стороннего программного обеспечения. Узнайте, поддерживает ли ваш накопитель PSID Revert, выполнив поиск в Интернете для «[имя вашего диска] PSID Revert».

Методы безопасного удаления должны теоретически удалять все данные с диска с первого раза. Но, как показало несколько исследований, плохо реализованные или ошибочные версии Secure Erase могут привести к оставлению данных нетронутыми. Эти данные можно восстановить. Лучший способ наверняка удалить данные - завершить по крайней мере два полных процесса Secure Erase, чтобы гарантировать, что каждая ячейка SSD будет полностью перезаписана.

В противном случае, если вы конечно не готовите диск к продаже, но хотите со 100% результатом стереть на нем все данные, просто ударьте его пару раз молотком. Обратите внимание, что это уничтожит не только содержимое диска, но и сам накопитель. Но по крайней мере вы будете уверены, что компрометирующие вас данные будут безвозвратно потеряны.

Восстанавливали ли вы данные с вашего SSD? Вы пытались безопасно стереть данные? Напишите об этом в комментариях!

Твердотельные накопители Solid State Drive (SSD) в современном мире технологий набирают все больше признания пользователей. Это неудивительно т.к. SSD имеют ряд неоспоримых преимуществ перед сдающими позиции обычными жесткими дисками HDD. Основными достоинствами новых носителей, является высокая скорость доступа: чтение и запись, Отсутствие движущихся частей, низкое потребление энергии, полное отсутствие шума при работе, компактные габариты.

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

Прайс на восстановление информации с SSD носителей в серсиве “Data-911”

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

Более высокая сложность компоновки схемы строяния SSD может приводить к специфическим, для этого типа накопителей сбоям, ведущим к потере даннях:

  • микроблоки памяти в твердотельных дисках обладают ограниченным ресурсом циклов чтения/записи, это следует учитывать для избежания потери информации
  • высокая зависимость от стабильной работы электросети: даже незаметные скачки напряжения могут вывести из строя контроллер SSD диска
  • механические повреждения: хоть SSD диски более устойчивы к падениям и другим физическим воздействиям, никто не может гарантировать, что это не приведет к потере данных
  • высока вероятность логических сбоев в микросхемах памяти SSD, которая приводит к «рассасыванию» данням по всем блокам памяти. Этов разы увеличивает сложность восстановления

Что нужно знать о процессе восстановления данных с SSD дисков?

Построение процесса восстановления информации с твердотельных SSD дисков требует высококлафицированного подхода и поэтапного исполнения:

Аббревиатура SSD расшифровывается как Solid-State Drive. Что, собственно, так и переводится - твердотельный накопитель. Особенность его заключается в том, что он не содержит подвижных механических частей: внутри находятся лишь платы и микросхемы, с помощью которых и происходят запись, хранение и чтение информации.

История SSD началась довольно давно. Впервые какое-то подобие смогла реализовать StorageTek в 1985 году. Но в то время высокая стоимость и невысокая технологичность комплектующих не позволяли массово внедрять решения в массы, да и особо не было ответа, для чего нужен в компьютере быстрый SSD диск, если интерфейсы и периферия все равно работала медленно. Зато в начале 2010-х годов популярность SSD сильно возросла. Сейчас практически каждый новый ноутбук поставляется с SSD либо гибридной конфигурацией с жестким диском. Далее мы рассмотрим, что это такое - SSD в ноутбуке или стационарном компьютере.

Для чего нужен SSD-накопитель в компьютере

SSD по своему назначению ничем не отличается от HDD. Он призван выполнять ту же функцию - хранить данные, операционную систему, файлы подкачки и тому подобное. Естественно, что эта замена более дорогая, если переводить рассчитывать в отношении гигабайт/рубль. Более чем вероятно, что в недалеком будущем ситуация изменится.

Устройство жесткого диска SSD ноутбука и в компьютере

Никакой разницы между тем, что такое SSD в ноутбуке и стационарном компьютере по сути нет. может представлять собой похожий на HDD корпус, или же быть выполнено в виде платы для установки в разъем типа М.2. Если разобрать SSD или посмотреть на плату, то она очень похожа конструкцией на обычную флешку. В целом, SSD и есть большая флешка, с тем же принципом работы.

Управляет всем устройством контроллер, который распределяет данные по ячейкам, следит за их состоянием, удалением и в целом выполняет все функции, аналогичные функциям процессора в компьютере.

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

По методу записи данных в ячейку различают два вида реализации: SLC – Single-level Cell и MLC – Multi-level Cell. Как можно догадаться, в первом случае в одну ячейку пишется всего один бит, в втором - несколько. Сейчас из MLC вышел еще один тип, название которого устоялось в обиходе, хотя и входит в подмножество этого типа - TLC, Triple-level Cell.

Есть ряд преимуществ и недостатков у каждой реализации. MLC выходит дешевле в пересчете на соотношение объем/цена. Это делает жесткий диск SSD дешевле в конечном итоге, что сказывается и на выборе потребителей. Но структура записи в несколько слоев накладывает ограничения на количество циклов записи и производительность. Чем больше уровней вложения используется, тем сложнее становится алгоритм работы с ячейками и меньше ресурс. SLC пропорционально дороже, обладает большим ресурсом и производительностью.

Проблемы с ресурсом и надежностью памяти производители решают с помощью алгоритмов, позволяющих контролировать процесс использования ячеек: запись производится в те участки памяти, которые использовались реже всего. Используется и еще один подход - резервирование памяти. Практически каждый SSD оставляет «про запас» около 20% памяти, чтобы пополнять ее оттуда в случае утраты ячейки.

Принцип работы SSD-диска

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

Чтобы понять, что такое ССД диск, нужно знать принцип его действия. Для доступа к данным для чтения или ячейкам для записи системе нужно лишь знать адрес. Затем контроллер просто возвращает блоки данных. Время тратится лишь на поиск адреса и передачу данных - буквально миллисекунды.

Виды жестких твердотельных дисков

По видам SSD можно характеризовать по форм-фактору и типу интерфейса. Форм-факторов встречается три основных:

  • 2,5”. Диск облачен в корпус размером 2,5 дюйма. Обеспечивает совместимость практически между всеми видами систем: ноутбуки, серверы, ПК.

  • Как отдельная плата для слота PCIe. Обеспечивает неплохую скорость и надежность, использует интерфейс PCI Express.

  • М.2. Относительно новый формат, представленный в основном в виде платы, которая устанавливается прямо на материнскую плату в разъем М.2, что весьма компактно. Такой SSD может встречаться в трех разных исполнениях в зависимости от длины: 2242, 2260, 2280. Последние две цифры означают длину в мм.

Существуют еще несколько форматов, которые встречаются редко и нужны для узкого спектра задач, например 1,8”, 3,5” или mSata.

В интерфейсах разобраться сложнее. Здесь - каша в стандартах и спецификациях. Начнем с самого ходового - SATA. На сегодняшний день имеются три основных ревизии и две дополнительных. SATA - поддерживает до 1,5 Гбит/с. Сейчас встречается все реже и реже. SATA II - до 3 Гбит/с. SATA III - до 6 Гбит/с. Ревизия SATA 3.2 получила дополнительно приставку Express. Обладает скоростью до 8 Гбит/с и обратно совместим с другими SATA, а также, что самое интересное, в основе имеет интерфейс PCI Express. Интерфейс может быть реализован как в форм-факторах 2,5 дюйма, так и в М.2.

С PCI-E интерфейсом немного проще. Реализуется он в основном в М.2 у SSD. Стоит обратить внимание, что PCI может быть многоканальным. Чем больше каналов - тем быстрее скорость передачи данных.

Общие характеристики SSD (Solid State Disk)

Давайте рассмотрим базовые характеристики, по которым можно идентифицировать SSD, разберем, что это такое, и сравним с HDD.

Интерфейс и форм-фактор

Об этом мы уже немного рассказывали. Теперь рассмотрим это в контексте выбора и актуальности для разных систем. С интерфейсами все просто - наиболее производительным сейчас считается eSATA, который в спецификациях в некоторых магазинах и у производителей может быть обозначен как PCI-E. На сегодняшний день это наиболее быстрый интерфейс.

Форм-фактор же нужно выбирать в зависимости от типа ПК - ноутбук или стационарный. В стационарном для компактности можно использовать М.2, который займет немного места на плате и не требует дополнительного питания. Новые ноутбуки тоже поддерживают М.2. Для старых актуален форм-фактор 2,5 дюйма.

Емкость и скорость диска

Емкости SSD - довольно дорогие. Самый бюджетный вариант SSD на 32 Гб можно купить примерно за 1500 рублей, в то время как HDD за те же деньги уже будет иметь объем от 160 Гб. Что касается скорости, то тут все не так однозначно. Очень часто скорости чтения и записи данных в спецификациях к дискам сильно завышены. Причем не обязательно лишь у малоизвестных маленьких компаний, а даже и у именитых брендов. Поэтому ориентироваться приходится на обзоры и замеры авторитетных сервисов и тестеров.

Тип микросхем памяти

Интересно, что сейчас оба типа памяти - MLC и SLC - практически одинаковы и по производительности, и по ресурсу записи/перезаписи. Многое зависит от реализации конкретного производителя. Перед покупкой каждой конкретной модели мы бы рекомендовали посмотреть тесты и обзоры на эти гаджеты.

Ведущие производители SSD дисков для ПК

В топе находятся известные производители накопителей. Чем-то особенным их реализации не отличаются. Более того, контроллеры производства Samsung или Intel можно встретить не только в их собственных накопителях, но и в устройствах брендов-конкурентов. Основные имена в топе:

  • Samsung . Производят SSD широкого спектра для самых разных задач;
  • Western Digital. Один из старейших производителей носителей. Выпускает три разных линейки накопителей - Green, Blue и Black;
  • Intel. Тут все понятно. Надежность и качество;
  • Transcend. Известна в основном своими флешками. Теперь выпускаеи и полноценные SSD.

Какой SSD диск лучше купить

Если бюджет не ограничен, то никаких проблем нет. Если же каждый рубль на счету, то лучше подойти к вопросу основательно. Давайте рассмотрим пару моделей, на которые стоит обратить внимание.

Тип памяти в нем используется типа TLC. Заявленная скорость чтения/записи составляет 540/520 Мб/с. Общий объем накопителя равен 120 ГБ. Суммарно на диск можно записать 75 ТБ данных. В среднем пользователи записывают на свой диск от 5 до 30 ГБ в сутки, что дает примерно 10 ТБ в год. Таким образом, ресурса этого SSD должно хватить примерно на 7,5 лет. Для подключения используется интерфейс SATA. Купить диск можно за 3600 рублей. А его форм-фактор 2,5 дюйма позволит использовать его и в «стационарнике», и в ноутбуке.

А вот пара отзывов о нем:

Отзыв о Samsung SSD 850

Отзыв о Samsung SSD 850

Подробнее на Яндекс.Маркет: https://market.yandex.ru/product/1973235126/reviews?track=tabs

Если же на первом месте стоит компактность и экономия места, то можно рассмотреть SSD с М.2. В пределах 5000 рублей можно купить Intel SSDPEKKW128G8XT.

Это диск с разъемом М.2 и размером 2280. Надо учесть, что свободного места от разъема до ближайшего компонента должно быть больше 80 мм. Тип памяти - TLC. Общий размер диска - 120 Гб. Этот диск интересен тем, что подключается с помощью интерфейса PCI-E с 4-мя каналами через разъем М.2. А это означает, что шина не ограничивает возможности SSD и в полной мере позволяет выдавать отличную скорость записи и чтения - которые, кстати, заявлены производителем в 650 МБ/с для записи и 1640 МБ/с для чтения. Общий ресурс составляет 72 ТБ данных. Стоит устройство 4290 рублей.

Подробнее на Яндекс.Маркет: https://market.yandex.ru/product/1974689676/reviews?track=tabs

Intel SSDPEKKW128G8XT

В целом, цены более 5000 рублей по своей сути не подразумевают больших скачков в плане производительности. Меняется лишь общий объем диска. Кстати, для SSD показатель объема влияет и на долговечность. Например, диск в 120 ГБ при ежедневной записи в 30 ГБ прослужит примерно 7,5 лет. При таком же ритме записи устройство с объемом в 500 ГБ должно прослужить в 4 раза дольше.

Можно дать такой: нужен диск только для системы и программ - можно выбрать поменьше, 60 или 120 ГБ, а на другом HDD хранить все данные, фильмы, картинки и прочее. Если планируется хранить все на одном SSD, лучше сразу выбрать его побольше. Интерфейсы PCI-E пока стоят дороже SATA, зато не ограничивают в скорости, поэтому, если позволяет бюджет, лучше выбрать интерфейс PCI-E.

Ответы на часто задаваемые вопросы о диске SSD

За время своего существования SSD успели обрасти мифами и легендами, а также постоянными вопросами. Несколько из них мы рассмотрим.

Особые правила эксплуатации

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

Единственное, что можно посоветовать - делать бэкапы: сохранять свои важные данные на альтернативных носителях - облаке или другом диске. Хотя этот совет применим ко всем носителям в принципе.

Чем SSD отличается от HDD

Скорость чтения и записи, ударо- и вибростойкость, уровень шума, потребление энергии и вес. Это главные преимущества SSD перед HDD.

Что такое TRIM в SSD

TRIM – инструкция для интерфейсов ATA, которая позволяет операционной системе сообщать диску о том, какие блоки памяти можно не использовать и считать пустыми. Зачем она нужна SSD накопителям? Введена она была в связи со спецификой работы твердотельных дисков. При записи новых данных в ячейку, SSD не может просто взять и заменить старые данные на новые. Ему приходится сначала считать данные в кэш, очищать ячейку, а затем уже записывать - при этом скорость доступа уменьшается в разы. TRIM решила эту проблему. Система и накопитель постоянно обмениваются информацией о том, какие ячейки больше не нужны, и по сигналу TRIM производит обнуление этих ячеек. При следующей записи SSD уже просто сразу спокойно пишет в нее данные.

Нужен ли SSD для игр

Тут тоже не все так просто. Во-первых, значимого прироста FPS в играх от использования SSD можно не ждать. Актуальным твердотельный накопитель будет при стартовых загрузках миров и уровней - локации будут грузиться быстрее. Есть вероятность, что ССД накопитель может помочь в случаях, когда производительность упирается в объем оперативной памяти, когда эти данные скидываются в файл подкачки. Но менять в такой ситуации HDD на SSD вместо наращивания «оперативки» - сомнительное удовольствие.

Кстати, есть интересное видео тестирования популярных игр на разных дисках:



Роман является автором статей в журнале «Железо», периодически публикуется на Overclockers.ru, а также работает инженером по системам восстановления информации в отечественной компании, чью продукцию использует, в том числе крупнейшие западные фирмы. Давайте узнаем, как обстоит дело с восстановлением данных с SSD.

Роман, как я понял, ваша компания занимается непосредственным выпуском программно-аппаратных комплексов, помогающих диагностировать и восстанавливать информацию с жестких дисков или Flash систем хранения, таких как карты памяти, «флешки» и SSD?

Да, Антон, все верно. Компания называется ACE Laboratory и в этом году она отметила 20- летний юбилей, что для российской компании является очень солидным сроком. Много-ли IT компаний начала 90-х, продолжают активно развиваться спустя 20 лет с момента своего открытия? Я о таких, слышу не очень часто:)

Изначально, ACE Lab была основана выходцами Таганрогского Радио Технического Института и выходцами из Ростовского НИИ ТОП. В конце 80-х, в этом научно-исследовательском институте, велась разработка советских жестких дисков. По большей части, это были клоны Seagate’ов объемом 5-20 Мбайт (самые вместительные зарубежные модели того времени, едва переваливали за 60 Мбайт), но тем не менее, все собиралось из отечественной элементной базы, использовались советская электроника и работали советские инженеры. Сейчас сложно представить, что когда-то, в нашей стране, выпускались полностью отечественные компоненты не только для военных нужд, но и для домашнего использования, в частности, для персональных компьютеров. С началом 90-х, когда вместе с развалом СССР начался развал государственных предприятий, НИИ ТОП не долго смог продержаться и вскоре был закрыт. Талантливые инженеры, знающие о принципах работы HDD, нашли свое место в новых условиях рынка – если производить что-то уже не было никакого смысла, то восстановление данных – оказалось весьма перспективным направлением деятельности. Ведь в начале 90-х, жесткие диски только-только набирали обороты, и были примерно такой же, редкостью, как сегодня SSD. По этому, ведя разработки своего оборудования, параллельно развитию HDD, компания накопила огромный опыт за это время, и сегодня, без преувеличения, является лидером по производству оборудования для восстановления информации во всем мире. Просто говорят о нас не очень часто – слишком уж узкоспециализированное это дело, “Data Recovery” :)

Озабочена ли ваша компания развитием данного перспективного направления (твердотельная память), или сосредотачивает свои силы больше на традиционных жестких дисках?

В процентном соотношении, HDD и SSD идут примерно 90% к 10%, так что упор на жесткие диски ставится сейчас, конечно же, больше чем на твердотельные накопители. С другой стороны, постепенная каннибализация предприятий, выпускающих HDD идет на пользу и SSD – появляется возможность лучше сконцентрировать ресурсы для разработок. К примеру, еще лет 10 назад, жесткие диски выпускались целой когортой компаний. Это были Fujitsu, IBM, Hitachi (а в последствии, Hitachi-IBM), Samsung, Toshiba, Seagate, Western Digital, Quantum, Maxtor и т.д. Приходилось уделять всем накопителям времени в равной степени, и поскольку каждый из производителей имел уникальную архитектуру дисков (а как следствие, и принципы восстановления данных с них), то заниматься равномерным развитием сразу всех направлений было непросто. Со временем, на рынке осталось лишь два основных конкурента, которые поглотили всех остальных – Seagate и Western Digital ну, и пожалуй, Hitachi который хотя и был куплен Seagate’ом, сейчас все еще штампует очень малым тиражом дешевые 2.5” диски для ноутбуокв. Так что сосредоточившись на двух-трех производителях, появляется возможность больше времени уделять и SSD – впрочем, все случившееся сложилось крайне своевременно.

По ходу работы ты часто общаешься с западными клиентами, а многие ли у нас сейчас пользуются услугами восстановления данных с SSD или Flash?

Дело в том, что восстановление информации – дело дорогое. Это весьма кропотливый процесс, который по определению не может оплачиваться дешево. И если с жесткими дисками, дела идут неплохо (люди часто обращаются за восстановлением своей инфы), то с Flash накопителями все гораздо сложнее. К примеру, SD карта фотографа который вел свадьбу, внезапно его подвела, и все праздничные фото пропали вместе с работоспособностью карты. В этом случае, конечно же, и фотограф, и жених с невестой, заинтересованы в восстановлении утерянных данных и готовы заплатить немалые деньги. Но если у студента навернулась флешка с рефератом, вряд-ли он будет платить две-три тысячи рублей за восстановление своей информации. За рубежом, даже 100-200$ не являются большими деньгами если на кону стоят фотографий с путешествий, или более-менее значимые документы. А вот у нас, народ менее богатый, по этому и восстанавливать данные не спешит. Часто бывают случаи, когда люди не хотят жертвовать 8-гиговой флешкой стоимостью в 500 рублей (которую нужно вскрыть и отпаять чип памяти для дальнейшего восстановления), боясь лишиться гарантии и в дальнейшем, потерять возможность обменять в магазине на новую, бесплатно. Это не говорит о жадности, это говорит о совершенно другом уровне доходов по сравнению с богатым Западом. Тоже самое и с SSD – восстановление данных с них стоит еще дороже, и пока, на Российском рынке никто тратить большие деньги за восстановление твердотельного диска не хочет. К тому же, те кто покупает SSD осведомлены о их недолговечности, по этому и важные данные на них не хранят, используя исключительно для программ и операционной системы. На Западе, люди менее технически подкованы, по этому купив ноутбук с SSD, они тут же скидывают на него важные документации, фотографии, видео, да и вообще все что только можно, и сильно удивляются когда SSD внезапно умирает. Так что на Западе, клиентов обращающихся за восстановлением данных с SSD уже достаточно много – в разы больше чем в России.

Среди пользователей всегда ходило поверье, что если сломался жестких диск, то с него без проблем можно «слить информацию», а вот из-за особенностей твердотельных накопителей этого сделать вообще невозможно, так ли это?

Твердотельные накопители, относительно новы – им всего-лишь несколько лет (именно столько времени они активно развиваются, до 2008 года о них вообще почти никто не знал), по этому и времени на их “раскопку” было затрачено гораздо меньше. С HDD есть огромный опыт, восстанавливать данные с них легче ввиду совершенства и технологии, и программного обеспечения. С флешками и SSD все по-другому, принцип работы, размещения и хранения данных сильно отличается от HDD, по этому «переключить мозги» с жестких дисков на флешки было довольно непросто.

Поначалу, SSD первых поколений не отличались от обычных флешек по принципу записи и чтения информации, просто действий было немного больше, и общее восстановление проходило медленнее, требуя куда больше времени. К примеру, в SSD, все данные разбиваются на куски размером 4 Кбайт, и записываются в разные микросхемы на плате SSD. По этому и доступ к этим данным очень высок. Т.е. контроллер, один и тот же файл начинает считывать сразу по 4-м каналам, с 4-х микросхем, считывая 1-ю часть с 1-й микросхемы, 2-ю со второй и т.д., делая это одновременно (что-то типа RAID0 у HDD). Благодаря такому распараллеливанию, и достигается высокая скорость наряду с более «плавным» износом NAND FlASH, поскольку запись и считывание велось постоянно в разные участки чипов памяти.. Но считав данные с микросхем, инженер получал мусор из кусков файлов – необходимо было восстановить преобразования контроллера, повторив их в обратном порядке. Представь себе лоскутное одеяло, разрезанное на полоски шириной 5-см, которые потом перемешали в общей коробке. Задача – все куски выстроить в правильном порядке, и заново сшить одеяло – примерно с такой же задачей сталкивался специалист. Необходимо было отпаять все микросхемы, считать их, проанализировать

каждую из них, и начать связывать их между собой по кускам, что бы получить данные пользователя. Это требовало огромного количества времени и естественно, назад свой дорогой SSD пользователь уже не получал и вернуть в магазин по гарантии не мог – либо данные, либо гарантия, т.к. все микросхемы предварительно выпаивались и считывались. Тем не менее, вернуть данные было можно, хотя и очень-очень непросто. Однако, уже во втором поколении SSD, разработчики твердотельных накопителей довели свои алгоритмы записи информации не просто до разрезания и перемешивания (для более равномерного использования ячеек микросхем), они решили включить шифрование. Т.е. контроллер, перед записью данных предварительно их шифровал, получался так называемый “равномерный белый шум”, который заполнял пространство микросхем. Тут то и возникла проблема – вычитать данные было возможно, а вот «склеить» их без расшифровки оказалось просто нереально. Но, как оказалось, SSD 2-го и 3-го поколения уже умели работать в технологическом режиме, который можно было активировать если слетала прошивка или происходил сбой микропрограммы контроллера SSD. Активировав этот режим, стало возможным добиться доступа к данным без предварительной отпайки чипов, сделав процесс восстановления более быстрым и менее сложным.

Если технологический режим реализован на SSD, то почему о нем мало кто говорит из производителей, когда он может помочь восстановить испорченный накопитель?

Все просто – никто из производителей не хочет что бы SSD диски ремонтировались сторонними компаниями, а данные восстанавливались. Они хотят одного – больших продаж. Ломается диск – ты покупаешь новый, а не идешь его ремонтировать, как к примеру, HDD. Однако поскольку производители расширяют гарантию на свою продукцию твердотельных накопителей, и хотят что бы пользователи больше им доверяли, приходится идти на хитрости, так что добавили они техно режим не для того что бы помочь восстановить данные, а для того, что бы самим их починить. Допустим – поломался у тебя SSD через два года после покупки, а гарантия на SSD – пять лет. Ты несешь его в сервисный центр где у тебя его забирают, а в замен дают точно такой же. При этом, твой старый SSD отправляется на завод, где его вводят в техно режим, делают перепрошивку микропрограммы, тестируют, меняют корпус и отправляют в СЦ обратно, что бы кто-то другой забрал его, вместо точно такого же, сломавшегося. Ведь как показывает практика, в современных SSD, изнашиваются не чипы памяти – все проблемы связанны в 95% с контроллером и прошивкой\микропрограммой, которая попросту может слететь, или повредиться во время использования. Но, хочу заметить, что это – исключительно догадка, хотя надо сказать, выглядит она очень правдоподобно:)

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

99% всех производителей контроллеров, включая известные Marwell, Indilinx, SiliconMotion, Alcor Micro, Phison, Sandforce, находятся в Китае. Именно там они разрабатываются, выпускаются и т.д. Наладить контакт очень непросто, да и это не совсем уж выгодно самим производителям контроллеров которые, как я уже говорил, хотят как можно больше продать. По этому, разработчикам, методом проб и ошибок приходится самим до всего додумываться. :)

Сейчас многие негативно относятся к переходу NAND памяти на новые техпроцессы производства, в связи с сокращением числа циклов перезаписи ячеек. Как ты считаешь, есть ли реальная опасность в том, что память просто перестанет работать со временем в персональных компьютерах, ноутбуках и так далее в какие-то разумные сроки?

Вероятность того, что SSD выйдет из строя – 100% :) Другой вопрос в том, сколько времени на это потребуется? Если к примеру, гарантия производителя 5 лет, могу с очень высокой вероятностью сказать что сам SSD морально устареет куда быстрее, чем успеет закончится гарантия на него, или он поломается. За 5 лет любое компьютерное железо серьезно устаревает, так что самые «ходовые» 2-3 года, любой SSD вполне сможет проработать. Что касается техпроцессов и уменьшения размером ячеек памяти, то здесь вступают в работу программисты, которые доводят алгоритмы записи и «выравнивания» до совершенства (как я уже и говорил выше). Кроме того, добавляется солидный кусок пространства для «переназначенных секторов», так что битые ячейки будут моментально переписываться в резервную область, обеспечив тот самый запас по прочности.

Допустим, первые поколения SSD 2007-2008 года, имели 30000-50000 цикл перезаписи каждой ячейки памяти, после чего она становилась непригодной для записи. При этом, из-за «линейной» записи, когда пользователь постоянно переписывал первые 1-5 Гбайт (кэширование браузера и ОС могут делать тысячи записей ежедневно в одно и то же место), изнашивались только они, а остальные 50 Гбайт, оставались невостребованными, и диск мог очень быстро «умереть». В современных SSD жизненный запас одной ячейки куда меньше – примерно 3000-5000 циклов, однако из-за используемых алгоритмов «выравнивания» записи, шифрования, накладывания XOR паттернов, перезапись каждой ячейки максимально эффективна. Разработчики любят хвастаться тем, что на коробках с SSD указывают, мол, «наш накопитель проживет 10 лет, даже если каждый день вы будите записывать на него 20 Гбайт данных!». Вот именно это они и имеют ввиду – одни и те же ячейки, благодаря оптимизированным алгоритмам записи не будут использоваться постоянно, так что для «убийства» современной микросхемы объемом 16 Гбайт, нужно записать на нее в 3000 раз больше ее реального объема, т.е. примерно 48 Тбайт… Не думаю, что в повседневной жизни, даже за пару лет получится записать хотя бы 100-200Гбайт, не говоря уже о терабайтах. Т.е. даже если с освоением 14нм техпроцесса, запас прочности одной ячейки упадет до 300-500 циклов перезаписи, на 512 Гбайтный SSD придется записать минимум две сотни Тбайт для заметных повреждений NAND чипа.

Слабое место SSD - не память, а именно контроллер и прошивка, которая очень уж любит слетать, блокируя всякий доступ к данным.

Аналитики SSD светлое будущее, все больше компаний начинают выпускать твердотельные накопители (например, недавно о таком желании «изъявили» Seagate и MSI). Раньше тоже были предположения, что со временем NAND Flash память или ее аналоги смогут заменить собой жесткие диски, это было еще до официального выхода массовых линеек SSD, в качестве сроков тогда назывались десятки лет. Сейчас уже говорят о перевесе в сторону SSD за какие-то ближайшие 3-5 лет, как ты считаешь, будет ли он и что надо накопителям для того чтобы обогнать в производстве жесткие диски?

Отрицать то, что будущее за SSD – глупо. Но и делать какие-то предсказания о «существенном перевесе в ближайшие два-три года” тоже ошибочно То, что все большее число производителей, будет выпускать SSD накопители – это вполне очевидно, ведь запустить в производство твердотельный накопитель в сотни раз проще, чем выпустить работающий HDD. Что нужно для того что бы SSD работал? Закупить пригоршню микросхем и к ним контроллер, с официальной заводской прошивкой, которую по желанию можно дописать или дополнить. Т.е. любая более-менее весомая конторка, которая занимается выпуском компьютерного железа (клепает видеокарты и материнки), вполне может выпускать и SSD без особых головных болей – ничего нового для них не будет. Совсем другое – выпустить конкурентоспособный контроллер, так что тут, скорее,

вопрос в том, сколько компаний будут продолжать или начнут выпуск SSD контроллеров, а не самих SSD дисков. Пока, из весомых, их всего пять – Sandisk, Sandforce, Samsung, Indilinx, Marwell, но вполне возможно, что будут появляться и новые игроки, которые представят свое видение «идеального контроллера для SSD». Начать разработку контроллера для твердотельного накопителя, гораздо проще чем начать выпуск собственных HDD, так что перевес рано или поздно все равно будет в сторону твердотельных накопителей. Игроков на рынке NAND FLASH будет становиться все больше, а вот количество производителей HDD с вероятностью в 99.9% останется тем же – Seagate и WD, третьего уже не будет.

Но пока, коренных изменений на рынке ПК я не вижу, за HDD все еще главные плюсы – большая надежность (вероятность внезапной смерти меньше чем у SSD), невысокая цена, огромные объемы. Да, в мобильном секторе, FLASH давно вытеснил HDD форм-фактора 1.8”, полностью заняв весь рынок, но вот что касается ПК, то глобальных улучшений по сравнению с 2008 годом, я пока не вижу. Твердотельные накопители все еще дороги, а максимальный объем ограничен 256-512 Гбайтами (это уже последняя грань с вменяемой стоимостью, далее идут просто ошеломительные цены), так что даже удешевление памяти не дает существенной доступности. Казалось бы, победитель очевиден – HDD продолжают доминирование в секторе ПК (мы о нем и говорим, он для нас главный, мобильный в расчет не берем), но на деле конкуренции как таковой нет. Между SSD и HDD, буквально сейчас завязывается дружба, поскольку вместе, друг от друга, они будут брать гораздо больше плюсов, чем по одиночке. В ближайшем будущем нас, скорее всего, ждет следующее развитие ситуации: у среднестатистического пользователя в ПК будет установлено два накопителя – один SSD, небольшого объема и по доступной цене (128-160 Гбайт за ~80-100$) для программ, игр и операционной системы, и вместительный HDD объемом в 2-4 Тбайт, для хранения FullHD фильмов, музыки, документов, образов игр и т.д.

Но, опять же – это все только в том случае, если цены на доступ в интернет не полетят вниз, и люди не станут массово пользоваться сервисами для онлайн просмотра HD Video, музыки и т.д. В этом случае, смысла в HDD не будет никакого – для игр и установленных программ, хватит и 256 Гбайтного SSD, а все остальное можно будет хранить на “облачных серверах”, которые набирают популярность. Вот только дело это не ближайшего будущего, скорее всего такая картина будет к 2018-2020 году, а пока – SSD и HDD будут жить в тесном сотрудничестве друг с другом.

Но, это лишь мое видение ситуации, слишком уж много условий для какого-то однозначного вывода:)

Благодарю за ответы на вопросы и желаю дальнейших успехов в вашем нелегком деле:)


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

Восстановить нельзя

Примерно к этому сводится суть предупреждения в итогах исследовательской статьи учёных из австралийского Университета Мердока («Solid State Drives: The Beginning of the End for Current Practice in Digital Forensic Discovery» by Graeme B. Bell and Richard Boddington, PDF).

В основу исследования была положена большая серия экспериментов по сравнению нюансов хранения данных у изучаемых образцов: флэш-драйва Corsair 64GB SSD и традиционного магнитного диска Hitachi 80GB. При сравнительном анализе исследователи выявили в SSD целый букет проблем с восстановлением данных. Проблем, совершенно не свойственных магнитным дискам и вызванных алгоритмами очистки или «сбора мусора», применяемыми для поддержания флэш-драйвов на уровне максимальной производительности.

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

Результаты австралийских исследователей неизбежно порождают сомнения в целостности и достоверности тех файлов, которые изолируют криминалистическими методами и извлекают из устройств хранения. Можно даже сказать, что обозначилась отчётливая угроза окончания того «золотого века» в сборе цифровых улик, что был обеспечен особенностями хранения данных на магнитных носителях.

На протяжении нескольких последних десятилетий следователи работали с магнитными лентами, флоппи- и жёсткими дисками, которые стабильно продолжали хранить гигантские объёмы информации после того, как файлы, которые всё это содержали, были помечены системой как уничтоженные. Даже процедура безопасной зачистки (wiping), как известно специалистам, далеко не всегда бывает достаточной для полного уничтожения информации на магнитном носителе. Однако в твёрдотельных дисках SSD данные хранятся существенно иначе - в виде блоков или страниц транзисторных чипов логики NAND, которые необходимо электронным образом стирать, прежде чем их можно использовать повторно.

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

При тестировании конкретного образца, после того как он был подвергнут быстрому форматированию, исследователи ожидали, что утилита очистки начнёт работать примерно минут через 30-60, полагая, что этот процесс должен происходить с SSD перед тем, как новые данные начнут записываться в блоки, прежде занятые файлами. К их удивлению, зачистка произошла всего три минуты спустя, после чего всего лишь 1064 файла улик от общего числа 316 666 остались доступными для восстановления с диска.

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

Понятно, что для криминалистов, озабоченных сохранностью всех данных на носителе, эта особенность SSD представляет большую проблему. Как пишет в комментарии к их статье один из соавторов, Грэм Белл, «несколько человек в сообществе компьютерных криминалистов имели представление о том, что с данными в SSD происходят какие-то забавные вещи, однако почти все, кому мы показывали наши результаты, были шокированы масштабами того, что обнаружилось».

Если «сбор мусора» в SSD происходит перед или во время криминалистической процедуры снятия образа, то это приводит к необратимому уничтожению потенциально крупных массивов ценных данных. Тех данных, которые в обычном случае были бы получены как улики в ходе следственного процесса, откуда родился новый термин - «коррозия улик».

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

Авторы статьи также предупреждают, что по мере роста ёмкости USB-флэшек изготовители могут начать встраивать аналогичные технологии очистки и в них, порождая ту же самую проблему и для массива вторичных (внешних) носителей информации. Кроме того, Белл и Боддингтон предполагают, что утилиты «сбора мусора» со временем будут становиться всё более агрессивными - по мере того, как изготовители внедряют всё более и более мощные в своей функциональности прошивки, чипсеты и большего объёма диски.

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

Стереть нельзя

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

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

Таковы, вкратце, выводы исследования, проведённого в Калифорнийском университете Сан-Диего и представленного в последних числах февраля на конференции Usenix FAST 11 («Reliably Erasing Data From Flash-Based Solid State Drives» by Michael Wei, Laura Grupp, Frederick Spada, Steven Swanson. PDF).

Проблемы с надёжным затиранием данных на SSD, как пишут авторы работы, происходят из-за радикально иной внутренней конструкции носителя. Традиционные приводы типа ATA и SCSI используют намагничиваемые материалы для записи информации в конкретное физическое место, известное как LBA или адрес логического блока. В дисках SSD, с другой стороны, для цифрового хранения используются чипы, для управления контентом применяющие FTL или «слой флэш-трансляции». Когда данные в таком носителе модифицируются, то FTL часто записывает новые файлы в разные места, попутно обновляя карту распределения памяти для отражения сделанных перемен. Результатом таких манипуляций становится то, что остатки от прежних файлов, которые авторы именуют «цифровыми останками», в виде неконтролируемых дубликатов продолжают сохраняться на диске.

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

Если говорить о конкретных цифрах, то исследователи установили, что порядка 67 процентов данных, хранившихся в файле, остались на диске даже после того, как он был уничтожен в SSD с использованием функции «безопасного стирания», имеющейся в системе Apple Mac OS X. Другие утилиты безопасного (с перезаписью) стирания в условиях других операционных систем показали примерно похожие результаты. Например, после уничтожения отдельных файлов программой Pseudorandom Data на SSD могло оставаться до 75 процентов данных, а при использовании британской правительственной технологии зачистки British HMG IS5 оставалось до 58процентов.

Как предупреждает статья, эти результаты свидетельствуют: в ситуации с SSD перезаписывание данных оказывается неэффективным, а стандартные процедуры стирания, предоставляемые изготовителями, могут не срабатывать надлежащим образом.

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

Но тут, конечно же, подстерегает другая проблема. Как пишут авторы статьи, «опасность заключается в том, что защита опирается на правильную работу контроллера, очищающего внутренний отсек хранения, содержащий криптоключ и любые другие производные от него величины, которые могут быть полезны при криптоанализе. Принимая во внимание те ошибки реализации, которые мы обнаружили в некоторых вариантах утилит безопасного стирания, было бы неоправданно оптимистичным подразумевать, что поставщики SSD правильно зачистят хранилище ключей. Хуже того, здесь нет никакого способа (например, разобрав устройство) удостовериться, что стирание действительно произошло».

Свои результаты исследователи получали путём записи на диски SSD разных файлов с хорошо идентифицируемыми структурами данных. После чего использовалось специальное устройство на основе FPGA (чипов с перепрограммируемой логикой) для быстрого поиска и выявления оставшихся «отпечатков» этих файлов после применения процедур безопасного стирания. Спецустройство исследователей стоит около тысячи долларов, однако «более простая версия аппарата на основе микроконтроллера стоила бы порядка 200 долларов и потребовала бы лишь наличия скромного технического опыта для его конструирования».
Противоречия нет

Как сформулировали совокупные итоги двух этих статей на дискуссионном форуме Slashdot, «или диски SSD действительно трудно зачистить, или же с них действительно очень трудно восстановить удалённые файлы. Получается какая-то запутанная история»…

Один из непосредственных участников первого (австралийского) исследования, Грэм Белл, объясняет этот кажущийся парадокс следующим образом.

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

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

Подводя итог этим особенностям SSD, можно констатировать следующее. Если ваш компьютер говорит флэш-драйву обнулить некие данные, то привод может вам соврать и в действительности обнуление, может, и будет, а может, и нет. Если же сам привод хочет что-нибудь затереть (причём он реально это делает и без всякого предупреждения), то эти данные будут уничтожены…

Ещё один из комментаторов, явно не лишённый чувства юмора, охарактеризовал столь замысловатую ситуацию такими словами:

«Почему вы называете это путаницей? Здесь всё прозрачно и понятно. Если вы хотите восстановить удалённые данные, то сделать этого вы не можете. Если вы хотите их уничтожить, то и этого сделать вы не можете. Это такой Закон Мёрфи для хранения данных на SSD».

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то