Ви виймаєте карту з фотоапарата або під’єднуєте флешку з єдиною копією дипломної роботи, але замість файлів бачите повідомлення: «Диск не відформатовано. Відформатувати його?» На перший погляд, це той самий симптом, що й у зовнішнього диска. Але всередині це зовсім інший пристрій — інша фізика, інші шанси на відновлення, а порада, яка допомагає у випадку жорсткого диска, тут може зашкодити.
Коротка відповідь: Не погоджуйтеся на форматування й не перевіряйте носій в інших кардридерах і портах. У флешпам’яті нічого не обертається: дані зберігаються в мікросхемах NAND, а за їхнє фізичне розташування відповідає контролер — під час кожного підключення він звертається до власних таблиць і сам виконує записи. Не запускайте CHKDSK або «Перевірку диска», не форматуйте носій «лише швидко» й не встановлюйте програму відновлення на диск, куди збираєтеся зберігати дані. Якщо носій ще визначається з правильною місткістю, спочатку створюють посекторний образ і лише потім відновлюють дані з нього. Якщо він показує нульову місткість або взагалі не визначається, потрібне пряме зчитування пам’яті — це вже робота для сервісу, а не для програми з інтернету.
У флешці нічого не обертається, і це змінює весь порядок дій
У жорсткому диску логічний сектор відповідає конкретному місцю на пластині. У флешпам’яті це не так. Між комп’ютером і комірками пам’яті розташований контролер, який веде власну карту: рівномірно розподіляє записи по пам’яті, виводить із використання пошкоджені блоки та замінює їх резервними. Kingston прямо описує це у своєму Flash Memory Guide: контролери «автоматично виводять із використання ділянки з пошкодженими комірками та переміщують дані до резервних блоків», причому резерв для цього виділяється ще під час заводської підготовки.
Практичний наслідок описав американський NIST у методиці знищення даних: флешпристрої «можуть містити резервні комірки та виконувати вирівнювання зношування, тому користувач не здатен очистити всі попередні дані звичайним читанням і записом». Погляньте на це з іншого боку: система бачить не весь вміст пам’яті. Тому щодо флешки немає сенсу мислити категоріями «пошкоджених секторів» і тут не працює трюк із заміною електроніки, який іноді допомагає диску в корпусі; зовнішній диск, який клацає або просить форматування, — це зовсім інший випадок.
Що насправді означає повідомлення «потрібне форматування»
Майже завжди воно означає пошкодження структурних записів файлової системи, а не зникнення даних. Водночас карти використовують різні формати: за даними SD Association, для карт місткістю до 2 ГБ застосовують FAT12/16, для SDHC (понад 2 ГБ і до 32 ГБ) — FAT32, а для SDXC (понад 32 ГБ і до 2 ТБ) та SDUC (понад 2 ТБ і до 128 ТБ) — exFAT.
Саме exFAT демонструє, чому варто розібратися з повідомленням, а не просто натиснути кнопку підтвердження. Специфікація Microsoft описує дві області: основну завантажувальну область у секторах від 0 до 11 і резервну копію в секторах від 12 до 23. Про резервну копію там прямо сказано, що вона «допомагає відновити том exFAT, якщо основна завантажувальна область перебуває в неузгодженому стані». Отже, коли карта визначається як RAW, проблема часто міститься в першому десятку секторів, а копія цієї інформації зберігається на карті ще раз.
Типова причина дуже проста: карту вийняли під час запису, акумулятор фотоапарата розрядився, флешку від’єднали без безпечного вилучення або зникло живлення. Контролер не встиг дописати власні таблиці, і файлова система залишилася в незавершеному стані. Дані досі зберігаються в комірках, але шлях до них утрачено.
Чому саме тут шкодить думка «спробую ще раз»
Для диска кожен запуск зменшує шанси, оскільки запускається механіка. У флешпам’яті механіки немає, але шанси знижує інший процес. Під час кожного підключення контролер запускається, зчитує власні таблиці й може самостійно виконувати записи: завершувати перервану операцію, перепризначати блок або проводити внутрішнє очищення. Ви не можете на це вплинути й навіть не бачите, що саме відбувається.
До цього додаються три домашні втручання, які гарантовано погіршують ситуацію:
- Підтвердження форматування. Згідно з документацією Microsoft, швидке форматування справді лише видаляє таблицю файлів і кореневий каталог (обнулення секторів виконує лише параметр
/P, який під час швидкого форматування ігнорується), однак командаformatможе одразу надіслати пристрою повідомлення про звільнення блоків — саме тому існує параметр вимкнення/NoTrim. - CHKDSK та інструменти «виправлення». Вони записують дані до вже пошкоджених структур на носії, який потрібно лише читати.
- Встановлення програми відновлення та багатогодинне сканування. Запис на системний диск може перезаписати те, що ви шукаєте, а тривале сканування змушує і без того нестабільний контролер працювати під повним навантаженням.
Чотири симптоми та що з ними робити
| Що ви бачите | Що це найчастіше означає | Що робити |
|---|---|---|
| Носій просить форматування, визначається як RAW | пошкоджені структури файлової системи, пам’ять справна | не підтверджувати, створити образ, відновлювати з образу |
| Визначається правильно, але копіювання зависає та переривається | зростання кількості помилок у комірках, контролер повторює читання та виправляє дані за допомогою ECC | не навантажувати носій, урятувати найцінніші папки з образу |
| Місткість 0 МБ, «невідомий пристрій», неправильна назва | контролер не запустився або перейшов у сервісний режим | один раз спробувати інший порт безпосередньо на комп’ютері, потім звернутися до сервісу |
| Узагалі не визначається, порт не реагує | пошкодження роз’єму, тріщини паяних з’єднань, коротке замикання | не згинати й не притискати, потрібна робота на рівні плати |
Дешева карта, фальшива місткість і звичайне завершення ресурсу
Комірки пам’яті витримують обмежену кількість циклів запису та стирання. Для своїх продуктів Kingston наводить орієнтовно до 30 000 циклів на фізичний сектор для SLC, до 3 000 для MLC і близько 500 для TLC. Компанія також зазначає, що «збереження даних у флешпам’яті є динамічним», оскільки залежить від ступеня зношення пам’яті, тому важливі дані слід резервувати на іншому носії. Через це карта у відеореєстраторі або дроні, яка постійно перезаписується по колу, служить менше, ніж можна було б очікувати з огляду на її ціну.
Друга категорія — підробки. Карта нібито має місткість 1 ТБ, але насправді вміщує лише малу частину цього обсягу. Дані понад реальну місткість просто зникають, хоча копіювання нібито завершилося успішно. Виявити це допомагає тест, який заповнює носій псевдовипадковими даними, а потім перевіряє, чи зчитуються вони без змін. Саме так працює пара інструментів f3write і f3read. Нову карту варто перевірити в такий спосіб ще до того, як на ній опиниться єдина копія будь-яких даних.
Коли пам’ять потрібно зчитувати напряму: моноліт і пряме зчитування
Якщо контролер не запускається, через USB уже нічого прочитати. У картах microSD і більшості сучасних флешок контролер та пам’ять містяться в одному залитому корпусі. Kingston описує це так: флешнакопичувач «містить NAND-пам’ять і контролер в одному герметизованому блоці». Отже, тут немає деталі, яку можна відкрутити й переставити.
Лабораторна процедура відрізняється від роботи з диском: пам’ять зчитують напряму (ACE Lab у документації до свого інструмента пояснює, що «мікросхему відпаюють від носія та зчитують спеціальним пристроєм»), і лише після цього починається справжня робота — з необробленого вмісту пам’яті потрібно відтворити всі операції контролера. Саме тому такі інструменти використовують бібліотеки алгоритмів ECC, XOR-масок і форматів сторінок, а також десятки процедур, що імітують перетворення контролера. NIST стисло пояснює це у своїй криміналістичній методиці: щоб перетворити дані з відпаяної мікросхеми на суцільний образ, «алгоритм вирівнювання зношування необхідно відтворити за допомогою зворотного аналізу».
Тут важливо чесно зазначити дві речі. По-перше, деякі контролери зберігають дані в закодованому або зашифрованому вигляді, тому без оригінального контролера з пам’яті можна отримати лише шум — і тоді вже нічого не допоможе. По-друге, неможливо заздалегідь гарантувати, який обсяг даних удасться врятувати: усе залежить від стану пам’яті й від того, що робили з носієм раніше. Реальні межі можливостей докладно розглянуто в статті про те, коли відновлення даних можливе, а коли ні.
Скільки це коштує і чого вимагати від сервісу
Вартість відновлення флешносіїв залежить не від обсягу даних, а від рівня, на якому доведеться працювати. Усунення логічної несправності карти, яка ще визначається, займає кілька годин; пряме зчитування пам’яті належить уже до іншої категорії робіт. Згідно з прейскурантом, вартість відновлення даних визначається після встановлення несправності, діагностика без подальшого ремонту орієнтовно коштує від 600 Kč, а повна резервна копія зчитаних даних обсягом до 50 ГБ — орієнтовно від 1 200 Kč. Точна сума завжди залежить від типу носія та масштабу пошкодження. Ми не обіцяємо заздалегідь ані строків, ані результату: замовляючи відновлення даних у Брно, ви дізнаєтеся ціну після діагностики й лише тоді приймете рішення.
Перш ніж віддати носій, поставте три запитання: чи працюватимуть з образом або безпосередньо з оригіналом; чи покажуть вам до оплати список знайдених файлів зі структурою папок; і на який носій передадуть дані, тобто який цільовий носій потрібно принести.
Щоб наступного разу вистачило резервної копії
Флешка та карта — не архів. Це переносні носії з контролером, який одного дня дасть збій, а повідомлення про форматування з’явиться без попередження, адже тут ніщо не починає заздалегідь клацати. Тому дотримуйтеся правила 3-2-1: три копії, два різні носії, одна копія поза приміщенням. На практиці це означає, що після знімання дані слід перенести з карти й зберегти ще десь, а не залишати на ній «до наступного разу».
І ще одне актуальне зауваження: новітні карти SD Express уже суттєво відрізняються від звичайних карт. За даними SD Association, вони працюють через інтерфейс PCIe з протоколом NVMe, а найшвидші класи забезпечують швидкість до 3940 МБ/с. Фактично це маленькі NVMe-диски, які поводяться відповідно — зокрема видалені файли можуть зникати з них дуже швидко. Це ще одна причина створювати копію до того, як вона вам знадобиться.
Не хочете розбиратися самі?
Замовте діагностику в Брні — ціну скажемо заздалегідь і без вашої згоди ні до чого не беремося.
Де нас знайти
Ми — сервіс ПК та ноутбуків у Брно-Жиденіце: діагностика й ремонт комп'ютерів і ноутбуків, відновлення даних з дисків та післягарантійний ремонт Apple (iPhone 12 і новіші, MacBook, iPad).
Viniční 3587/216, 615 00 Brno-Židenice, Чехія Пн–Пт 10:00–16:00
Зателефонувати +420 774 777 774 Ремонт ПК та ноутбуків у Брно
Ціну ремонту повідомляємо письмово після діагностики і продовжуємо лише після вашої згоди.