Відновлення даних з SD-картки: видалені фото, картка не читається

Відповідь одразу: Негайно вийміть картку з фотоапарата, камери або телефону і припиніть на неї знімати. Видалені фото на SD-картці здебільшого фізично залишаються на місці, доки їх не перезапишуть нові знімки — кожне наступне фото, відео чи «пробний» кадр може безповоротно їх знищити. Якщо картка повідомляє «потрібно її відформатувати», натисніть Скасувати; форматування — це не виправлення, а запис поверх структур, за якими розшукуються файли. Програму для відновлення запускайте лише над копією картки, яка стабільно читається — картку, яку зчитувач узагалі не бачить або показує безглузду ємність, жодна програма вдома не виправить.

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

Що зробити негайно

  1. Перестаньте фотографувати і знімати відео. Нові файли записуються в місця, які система вважає вільними — тобто саме туди, де лежать видалені знімки.
  2. Вийміть картку з пристрою і відкладіть її у футляр або коробочку.
  3. Скасовуйте кожну пропозицію відформатувати — у фотоапараті, у Windows і в телефоні.
  4. Не запускайте CHKDSK і не використовуйте «виправлення» картки; ці інструменти працюють через запис.
  5. Не зберігайте на картці нічого «тимчасово» і не використовуйте її як переносний носій.
  6. На повнорозмірній SD-картці переключіть перемикач Lock — це додатковий рівень захисту.
  7. Запишіть, що саме сталося і в якому порядку: видалення, форматування, повідомлення про помилку, падіння пристрою, вода.

Одна контрольована спроба має сенс: інший зчитувач, інший порт, можливо, інший комп’ютер — дешеві зчитувачі та стерті контакти вміють переконливо імітувати «мертву» картку. Якщо поведінка не зміниться, подальші спроби вже не дадуть нової інформації.

Видалені фото: чому в них на SD-картці непогані шанси

SD-картки у фотоапаратах і камерах використовують файлові системи FAT32 та exFAT. Коли ви видаляєте знімок, система зазвичай лише позначає запис у каталозі та відповідне місце як вільне. Самі дані знімка в пам’яті залишаються, доки їх не перезапише новий запис.

Це принципова відмінність від внутрішнього SSD, де система надсилає диску команду TRIM, а контролер рано чи пізно сам фізично стирає видалені блоки — чому це для SSD така проблема, ми розбираємо в статті про відновлення даних з SSD. Фотоапарат при звичайному видаленні зазвичай нічого подібного не робить. Видалені фото на картці, на яку більше не знімали, тому належать до найкраще вирішуваних випадків відновлення даних узагалі.

Та сама логіка стосується і швидкого форматування у фотоапараті: воно перезаписує структури файлової системи, але велику частину вмісту знімків залишає на місці. Слід остерігатися лише варіантів на кшталт «повне форматування» або «low-level format» — вони проходять всю картку, і після них зазвичай уже нема чого відновлювати.

Натомість найбільше знижує шанси продовження зйомки: нові файли займають звільнене місце, а від оригінальних знімків залишаються лише уривки.

Картка «просить відформатувати» або визначається як RAW

Повідомлення «Перш ніж використовувати картку, потрібно її відформатувати» не означає, що фото зникли. Windows просто не знайшли структуру файлової системи, яку розуміють — типово після виймання картки під час запису, після розрядженої батареї посеред збереження або через помилку зчитувача. Порядок дій для такого стану ми описуємо в статті диск просить відформатувати (RAW) — для SD-картки він застосовний повністю, включно з головним правилом: на «Форматувати» не натискати.

Важливо розрізняти дві ситуації, які виглядають схоже, але вирішуються зовсім по-різному:

Стан карткиЩо це зазвичай означаєЩо з цим робити
Картка видима, показує правильну ємність, але має статус RAWПошкоджена файлова системаЛогічне відновлення над посекторною копією, хороші шанси
Картка видима, але читання зависає, файли відкриваються «з кількох спроб»Деградуючий NAND, контролер дочитує крізь помилкиМінімум читань, знімати образ контрольовано
Картка показує 0 Б, безглузду ємність або загальну назвуВідмовив контролер або його сервісні даніПрограма не допоможе, шлях веде через читання NAND
Картку не бачить жоден зчитувач на жодному комп’ютеріЕлектрична несправність, обірвані контакти, зламЛише лабораторне втручання

Перший рядок — це добра новина, і його часто можна вирішити навіть самостійно. Третій і четвертий рядки — цілковита протилежність: кожне наступне підключення — це лише ризик, і жодна завантажена програма тут нічого не змінить.

Коли достатньо програми для відновлення — і де вона безсила

Домашнє відновлення має сенс за двох умов одночасно: картка читається стабільно (не видає помилок, не зникає із системи, копіювання з неї не зависає) і йдеться про логічну втрату — видалені файли, швидке форматування, пошкоджена файлова система.

І навіть тоді діють принципи, які визначають результат:

  • Спершу зробіть посекторний образ картки на диск комп’ютера і все сканування виконуйте над ним, а не над оригіналом.
  • Відновлені файли ніколи не зберігайте назад на ту саму картку.
  • Результат перевіряйте відкриттям файлу, а не лише за назвами й розмірами — знайдений файл ще не означає читабельне фото.

Інструменти на кшталт PhotoRec, DMDE або R-Studio вміють у разі пошкодженої файлової системи шукати файли за сигнатурами — розпізнають початок JPEG або MP4 прямо в даних. Плата за це відчутна: відновлені файли часто втрачають оригінальні назви, папки, а іноді й дату зйомки.

Слабкість пошуку за сигнатурами найбільше проявляється у випадку з відео. Довгі записи на картці зазвичай зберігаються частинами, і коли інструмент складає файл лише за початком і приблизною тривалістю, виходить відео, яке не відтворюється або зависає посередині. Фрагментоване відео з камери — типова причина, чому картка потрапляє до нас після домашньої спроби — іноді, на жаль, уже після додаткових записів, які зменшили можливості відновлення.

DIY остаточно закінчується в момент, коли картка не читається стабільно, показує неправильну ємність або йдеться про єдину копію чогось, що ви не можете дозволити собі втратити — весілля, ювілей, кадри для клієнта. У такій ситуації найрозумніший крок — відкласти картку і замовити діагностику відновлення даних — вона безкоштовна, і лише на її основі ви вирішуєте, чи варто робити відновлення.

Моноліт: уся картка в одному залитому корпусі

Ось причина, чому SD-картки в лабораторії вирішуються інакше, ніж класичні диски. MicroSD-картки практично завжди є монолітом: контролер, пам’ять NAND і з’єднання залиті в єдиному компактному корпусі. Нічого з них не можна «вийняти й прочитати деінде» так, як зі зламаної флешки випаюють чіп пам’яті. Таку саму конструкцію сьогодні має і частина повнорозмірних SD-карток; інші всередині складаються з окремих чіпів.

Коли в моноліті відмовляє контролер, існує лише один шлях до даних: дістатися до технологічних майданчиків — сервісних контактів, які виробник використовував під час виробництва й тестування і які не виведені на звичайні контакти картки. Це означає зішліфувати лак корпусу, знайти або виміряти розведення майданчиків для конкретного типу картки, підключитися до них і зчитати вміст пам’яті NAND напряму.

Цим робота не закінчується, а скоріше починається. Сирий дамп NAND без контролера — це мозаїка, яку неможливо скласти: дані чергуються, скремблюються і захищені кодами самовиправлення, а спосіб відновити з них оригінальні сектори залежить від конкретного контролера та прошивки. Це той самий принцип, який ми описуємо для SSD-дисків — лише в мініатюрному виконанні.

На практиці з цього випливає одне: картку, яка не відгукується, немає сенсу «оживляти» згинанням, нагріванням чи домашнім паянням. Моноліт — це один крихкий шматок, і непрофесійне втручання здатне перетворити вирішуваний випадок на невирішуваний.

Підроблені картки: ємність, якої не існує

Окрема глава літніх втрат: картки, вигідно куплені на маркетплейсах, які заявляють ємність, якої фізично не мають. Фальсифікатор перепрограмовує контролер маленької картки так, щоб вона видавала себе за в рази більшу — і при цьому імітує упаковку й друк відомого бренду.

Підступність у тому, що спочатку картка працює. Фото зберігаються, доки запис відбувається в межах реальної ємності. Щойно записи її перевищують, нові дані втрачаються або перезаписують старі — і користувач дізнається про це вже вдома: частина знімків відсутня, частина — сірі квадрати, відео не відтворюються. Тут не йдеться про несправність; дані, записані «в неіснуючу пам’ять», відновити не можна, і врятувати вдасться лише те, що вмістилося в реальну ємність.

Захист дешевий: перед сезоном протестуйте нову картку інструментом, який повністю запише її і зчитає назад — безкоштовно це вміють h2testw для Windows або F3 для Linux і macOS. І купуйте картки у продавців, у яких рекламація має сенс.

Картка після води, зламана або пошкоджена в адаптері

Картка, яка пройшла крізь пральну машину або опинилася в морі, зазвичай перебуває в кращому стані, ніж очікує власник — якщо її не підключити мокрою і з залишками солі на контактах. Перша допомога така сама, як і для телефону: не підключати, не сушити теплом і дати очистити. Детально ми описуємо це в статті про пристрої під водою.

Гірший прогноз має механічне пошкодження. Тріснута повнорозмірна SD-картка може мати пошкоджений лише корпус; а зламана microSD-картка — це зламаний моноліт, і якщо тріщина проходить крізь структуру чіпа, дані безповоротно втрачені. Частий і зайвий випадок — microSD-картка, «знищена» в дешевому SD-адаптері: корозовані контакти адаптера проявляються як несправна картка. Перш ніж списувати її з рахунків, спробуйте інший адаптер або слот безпосередньо для microSD.

Коли зупинитися і що взяти з собою

Припинити спроби варто, коли картка не читається стабільно, коли програма знайшла файли, які не вдається відкрити, і коли йдеться про єдину копію важливих спогадів чи робочих кадрів. Кількість спроб має значення — найгірше піддаються відновленню картки, які перед передачею пройшли через три програми і два форматування.

До діагностики підготуйте:

  • саму картку (для microSD-картки — разом з адаптером, у якому вона використовувалася),
  • опис того, що сталося і що вже пробували — включно з невдалими спробами,
  • модель фотоапарата, камери або телефону, де картка використовувалася,
  • список пріоритетів: які папки, дати чи події найважливіші.

Діагностику ми проводимо безкоштовно і без зобов’язань — ви дізнаєтеся, про який тип несправності йдеться, що реально отримати і скільки коштуватиме відновлення, і лише тоді приймаєте рішення. При цьому діє правило: без врятованих даних за відновлення платити не потрібно.

Як не втратити фото наступного разу

SD-картка — це носій для перенесення даних, а не архів — вона не розрахована на те, щоб зберігати єдину копію фото місяцями після відпустки.

Три звички, які вирішують більшість втрат:

  1. Завантажуйте дані регулярно. Після кожного дня зйомки, щонайменше після кожної події. Картка, повна фотографій з трьох відпусток, — це лотерея.
  2. Використовуйте дві менші картки замість однієї великої. Тоді втрата чи відмова ніколи не забере все відразу; фотоапарати з двома слотами вміють записувати на обидві одночасно.
  3. Робіть резервні копії за правилом 3-2-1 — оригінал на комп’ютері, копія на зовнішньому диску, третя — поза домом. Практично ми описуємо це в статті про зовнішній HDD і правило 3-2-1.

І дрібниця на початок сезону: форматуйте картку у фотоапараті, в якому вона буде використовуватися, а не на комп’ютері — так ви попередите частину помилок запису.

Часті запитання

Чи можна безкоштовно відновити видалені фото з SD-картки програмою?

Часто так — якщо після видалення на картку більше не знімали і вона стабільно читається. Працюйте над посекторною копією і враховуйте, що файли, знайдені за сигнатурами, можуть втратити назви й папки. У випадку нестабільної картки або незамінних даних безпечніше почати з діагностики.

Картка просить відформатувати. Чи варто це зробити, а потім відновити фото програмою?

Ні. Форматування запише нові структури поверх тих, за якими розшукуються файли, і ускладнить або унеможливить відновлення. Натисніть Скасувати і вирішуйте питання відновлення з карткою в початковому стані.

Чому відновлене відео не відтворюється?

Довгі записи на картці зазвичай зберігаються частинами, і програма, яка шукає файли лише за сигнатурами, не завжди вміє правильно їх скласти. Фрагментоване відео потребує ручної реконструкції — а кожен наступний запис на картку зменшує для неї матеріал.

Чи можна врятувати зламану microSD-картку?

Залежить від того, де саме проходить тріщина. MicroSD-картка — це моноліт: контролер і пам’ять в одному залитому корпусі. Якщо пошкоджений лише корпус або контакти, дані отримати можна; якщо тріщина проходить крізь сам чіп, відновлення може бути неможливим. Без діагностики це не визначити.

Як розпізнати підроблену картку з фальшивою ємністю?

Перевірте її одразу після покупки інструментом, який запише всю ємність і перевірить зворотним читанням (h2testw, F3). Підробку викаже те, що дані понад реальну ємність не збігаються.