Програми Блог Відновлення даних з флеш-карт: Внутрішній устрій SD-карт. Частина II  

East Imperial Soft

Вересень 25, 2014

Відновлення даних з флеш-карт: Внутрішній устрій SD-карт. Частина II   

Порядок збереження і систематизації даних на картах пам’яті SD і Compact Flash відрізняється деякими особливостями. Вбудовані мікроконтролери і алгоритми вирівнювання зносу не тільки дозволяють збільшити термін служби пристроїв флеш-пам’яті, але і в значній мірі спрощують відновлення втрачених даних. З цієї статті ви дізнаєтеся, як правильно підібрати програму відновлення даних і в повній мірі використовувати її можливості для організації зберігання інформації на картах пам’яті SD і Compact Flash.

Ця стаття є продовженням статті Відновлення даних з флеш-карт: Внутрішній устрій SD-карт. Частина I.

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

Вирівнювання зносу і відновлення даних

Вловили суть? Після зйомки першої фотосесії з об’ємом даних в 1,5 ГБ користувач видалив дані. Після чого на цю ж SD-карту були записані інші дані об’ємом 2 ГБ. Якби в SD-карту не був вбудований алгоритм вирівнювання зносу, то нові дані записалися б прямо на місце старих. Однак, оскільки структура SD-карт передбачає наявність такого алгоритму, велика ймовірність того, що інформація була записана в інші «свіжі» осередки пам’яті, а це означає, що інформація, з зайнятих раніше осередків пам’яті, була помічені як віддалена, але дані в осередках все одно збереглися.

Таким чином, виконавши операцію повного сканування карти пам’яті, ми виявимо, що, щонайменше, частина знімків з першої фотосесії може бути відновлена.

Як йдуть справи з картами пам’яті Compact Flash?

Також як і SD-карти, карти пам’яті Compact Flash оснащені вбудованим контролером. Більш того, контролери, що встановлюються в картах Compact Flash, сумісні з інтерфейсом ATA і розпізнаються комп’ютером як свого роду постійний жорсткий диск. Технічні характеристики карт пам’яті Compact Flash передбачають наявність алгоритму вирівнювання зносу, тому перед кожним записом нових даних у всіх існуючих нині CF-картах виконується розрахунок ступеня зносу осередків та порядку їх заповнення. Тому карти пам’яті Compact Flash і SD-карти мають однакову ступінь восстанавливаемости даних.

Програмне забезпечення, яке використовується для відновлення даних з карт пам’яті SD/CF

В даний час є багато інструментів відновлення даних, однак ефективними є тільки ті з них, які підтримують пошук по сигнатурам. Якщо ви не просто побіжно перегляньте, а дочитаєте цю статтю до кінця, то зрозумієте, що в SD- карті не існує чіткої фіксованої взаємозв’язку між осередками пам’яті фізичного рівня і логічними адресами. В результаті динамічного оновлення карти файлова система призначає позиції існуючих файлів, але будь-яка віддалена запис після запису нових даних може бути поміщена в довільну клітинку фізичного рівня. (Це не відноситься до тих випадків, коли ви видалили файл і хочете негайно відновити його, без запису що-небудь ще). Тому, в справі відновлення даних, як правило, не варто покладатися на файлову систему. Використовуйте програму, яка підтримує виділення однорідних масивів даних, пошук сигнатур або відновлення з розпізнаванням змісту.

При відновленні даних з розпізнаванням змісту програма зчитує весь вміст на карті пам’яті і зіставляє вихідні дані з базою даних відомих типів файлів. У разі виявлення знайомої сигнатури алгоритм відновлення даних з розпізнаванням витягує цей блок і робить спробу реконструювати файл. Ця технологія вже довела свою ефективність. Якщо ви жодного разу не бачили її в роботі, просто завантажте Magic Photo Recovery. Вашій здивуванню не буде меж, коли ви побачите все, що вона змогла виявити на вашій «чистої» карті пам’яті.