Як відновити SD-карту або USB-флешку, якщо комп'ютер не бачить, не читає або не записує дані? Проблеми з флеш-накопичувачами рідко зумовлюються їх природним зносом. Найчастіше причинами проблем з ними є ігнорування користувачами правила безпечного вилучення пристрою, експерименти з різним ПЗ, в якому беруть участь ці флеш-накопичувачі, а також їх паршива якість. Нижче розглянемо перелік можливих дій, які здійснюються серед Windows, які можуть вирішити проблему, якщо, звичайно, причина не криється в механічній поломці. І підемо ми, друзі, від простого до складного.
SD-карти, MicroSD-адаптери та флешки можуть бути апаратно захищені від запису даних або заблоковані навіть для читання. На таких пристроях є перемикач блокування, який необхідно відповідно виставити в положення «Розблоковано».
Причиною проблем із SD-картами та флешками може бути політика безпеки Windows. Необхідно дізнатися, чи не заблоковано доступ до знімних накопичувачів (повністю або в частині запису даних на них) адміністратором комп'ютера. Також потрібно перевірити картридер або USB-порти комп'ютера. Якщо з останніми все в порядку - картридер читає інші SD-карти, а з флешкою все одно виникають проблеми, як підключай її до інших портів USB, йдемо далі.
Стандартне форматування засобами провідника Windows може допомогти у простих випадках типу невдалого запису даних на флешку. Або коли з цією операцією щодо SD-карток з якихось причин не може впоратися смартфон, планшет, фотоапарат або інший пристрій. У будь-якій з актуальних версій Windows у вікні провідника на накопичувачі викликаємо контекстне меню, тиснемо «Форматувати».
Залишаємо вихідну файлову систему і спочатку пробуємо провести швидке форматування.
Якщо воно завершується невдачею, повторюємо операцію, але вже з повним форматуванням (прибираємо галочку зі швидкого).
Процедуру форматування можна спробувати здійснити у керуванні дисками. Для запуску цього інструмента в полі системного пошуку вводимо:
diskmgmt.msc
У вікні управління дисками, орієнтуючись розмір накопичувача, шукаємо його серед підключених до комп'ютера дисків. І у контекстному меню, викликаному на ньому, запускаємо форматування.
Можна одразу вибирати повне форматування.
Якщо на флеш-накопичувачі існує структура розділів, як на жорсткому диску, необхідно видалити кожен із розділів. Це робиться за допомогою опції в контекстному меню «Видалити том».
А потім на місці нерозподіленого простору, що утворився, потрібно створити єдиний розділ. Для цього в контекстному меню на цьому самому нерозподіленому просторі запускаємо операцію «Створити новий том» і дотримуємося вказівок покрокового майстра.
Штатні засоби форматування можуть не допомогти у складних випадках, наприклад, коли флеш-накопичувачі відображаються (у тому ж провіднику або керуванні дисками) як нерозпізнані пристрої з файловою системою RAW. Остання означає, що або середовище Windows не розуміє файлову систему накопичувача, або файлової системи немає як такої в принципі. Власне, що й зумовлює проблеми з флешкою або SD-картою при роботі на інших пристроях, з іншими операційними системами. У таких випадках відновити флешку допоможуть сторонні Windows-програми, призначені для так званого низькорівневого форматування.
Насправді низькорівневе форматування – це процедура, яка проводиться або у виробничих умовах фірм-виробників флеш-пристроїв, або у серйозних вузькопрофільних сервісах. Різного роду ПЗ для Windows, що заявляє про такого роду операції, насправді проводить нормальне повне форматування, але механізмами, відмінними від тих, що застосовує операційна система. Такі програми добре справляються із проблемами флеш-накопичувачів, якщо ці проблеми виникають на рівні файлової системи. Розглянемо дві з таких програм.
http://hddguru.com/software/HDD-LLF-Low-Level-Format-Tool/
Умовно-безкоштовна портативна програма HDD Low Level Format Tool може форматувати різного типу носії даних, зокрема SD-картки та USB-флешки. Після розпакування архіву з програмою запускаємо її, погоджуємось із ліцензійними умовами.
Вибираємо безкоштовне користування.
Безпосередньо у вікні програми вказуємо проблемний накопичувач і тиснемо Continue.
Підтверджуємо рішення.
Очікуємо завершення операції та перевіряємо роботу носія.
http://flashboot.ru/files/file/355
Повністю безкоштовна маленька програма SDFormatter - ще один інструмент для так званого низькорівневого форматування. Працює як із SD-картами, так і з USB-флешками. Встановлюємо SDFormatter у систему, запускаємо, у графі «Drive» вказуємо проблемний флеш-накопичувач. Тиснемо «Format».
Програма хоче переконатися у серйозності наших намірів, тиснемо «Ок.
Просить не чіпати накопичувач, доки проводитиметься операція.
Після завершення тестуємо флешку або SD-карту. Якщо не допомогло, повторюємо операцію з налаштуваннями повного перезапису секторів (не що інше, як повне форматування). Тиснемо «Option», вибираємо «Full (OverWrite)». Також натискаємо внизу «Format».
Якщо за допомогою наведених вище способів не вдалося реанімувати флеш-накопичувач, а він ще на гарантії, на цьому етапі необхідно зупинитися. І не робити більше жодних дій, крім як звернутися до продавця з проханням про заміну пристрою. До всіх дій, що описуються нижче, варто вдаватися лише тоді, коли вже по суті нічого втрачати. Нижче наведені інструкції застосовні і для USB-флешок, і для SD-, і для MicroSD-карт. Однак у разі останніх ймовірність відновлення вкрай мала.
D-Soft Flash Doctor проводить так зване низькорівневе форматування, а принагідно ще й виявляє пошкоджені сектори (комірки). Ну і, відповідно, вміє їх блокувати та замінювати резервними. Програма може допомогти, коли у флешок або SD-карток виникають складнощі з читанням окремих файлів, що потрапили на пошкоджені сектори. Програма безкоштовна, портативна. Офіційного сайту я не знайшов, але його можна вільно завантажити в Інтернеті.
У вікні D-Soft Flash Doctor насамперед потрібно запустити сканування щодо виявлення помилок.
У моєму випадку пошкоджених (битих) секторів не було.
Але якщо у вашому випадку, друзі, результати сканування будуть іншими, і погані сектори виявляться, запускаємо процес відновлення.
У вікні проведення операції обіцяється, що процес не триватиме довше 10 хвилин, але насправді перепризначення поганих секторів на накопичувачі з об'ємом більше 4 Гб може зайняти досить багато часу. Отже, операцію відновлення краще запускати на ніч.
Програми для так званого низькорівневого форматування або їх аналоги, що в будь-якій іншій формі заявляють про функцію реанімації всіх типів SD-карток та/або USB-флешок, виявляються безсилими у разі програмного збою контролера, коли потрібна його перепрошивка. Ця проблема може мати різну симптоматику, але частіше це або комп'ютер повністю не бачить накопичувач, або бачить, може навіть зчитувати дані, але не може відформатувати жодними засобами. Зокрема, через захист від запису при тому, що апаратно накопичувач не заблокований.
Суть проблеми
Неможливість звернення до флешки штатними засобами ОС. Це відбувається через руйнування таблиці трансляції - відповідність логічних адрес фізичним осередкам флеш-пам'яті. Флешка не визначається комп'ютером або нульовим об'ємом. При цьому файли користувача стають недоступними.
Причини виникнення
З усіх можливих несправностей, збої флеш-пам'яті мають найбільший вплив на файли користувача. Т. до. пошкоджується безпосередньо носій даних у флешці. Найбільше страждають дані, із якими працювали безпосередньо перед збоєм чи під час збою флешки, т. е. зазвичай найактуальніші. Результат відновлення інформації у разі пошкодження транслятора залежить від ступеня руйнування флеш-пам'яті. У більшості випадків вдається відновити переважну частину інформації користувача.
Методи діагностування
На відміну від механічної чи електричної поломки, цей вид несправності жодних зовнішніх проявів немає. Флешка залишається абсолютно ціла. Жодних візуальних пошкоджень немає, навіть якщо відкрити корпус флешки.
Наведемо приклад, як відокремити цю несправність від схожого за ушкодженням файлової системи. Ось флешка Transcend 64GB, підключена до USB.
Ось результат спроби звернення до неї.
Мал. 2
Мал. 3
Мал. 4
Жодними програмними засобами нічого вважати при пошкодженні флеш-пам'яті не можна і паяти там теж нема чого. Тут допоможе лише втручання кваліфікованого спеціаліста.
Методика відновлення
Як відновити інформацію в такому випадку? По-перше, потрібно випаяти і рахувати всі мікросхеми пам'яті, їх може бути кілька. Для цього використовуються такі пристрої.
Мал. 5
Ще один конкуруючий продукт є нижчим.
Мал. 6
Обидва пристрої прив'язані до свого програмного забезпечення. Завдання зчитувача полягає в тому, щоб рахувати мікросхеми пам'яті з мінімальною кількістю помилок. Для цього використовується зчитування зі зниженою швидкістю і багаторазові повтори при читанні блоків пам'яті, що нестабільно читаються. Це хоч і уповільнює процес зчитування, але покращує якість відновлення. Наприклад, зчитування 16 гігабайтної мікросхеми триває близько сорока хвилин. Здається довго? Але це не найдовша процедура при відновленні таких несправностей, і це лише перший етап відновлення.
Як зберігатися дані у флешці
Основна труднощі відновлення даних у разі полягає в тому, що дані всередині мікросхем пам'яті зберігаються зовсім не так, як ви їх бачите у вікні Провідника. Операційна система, працюючи з дисками та флешками (для неї це одне й теж) оперує логічним номером (LBA, сектор 512 байт) блоку від 0 до N, де N – максимальне значення LBA, записане в паспорті накопичувача. При пошкодженні флеш-пам'яті флешка віддає неправильний паспорт, в якому максимальне LBA не вказано або вказано не вірно, як на рис. 4, що призводить до недоступності даних.
Усередині флеш-пам'ять є масивом з осередків, об'єднаних у сектори, які, своєю чергою, об'єднані в блоки, розмір яких сягає кількох десятків кілобайт. Операція читання виконується над сектором, розмір якого може бути від 0,5 до 8 КБ (чим новіша мікросхема, тим більше сектор - це збільшує щільність зберігання інформації, зменшує вартість, але і знижує довговічність). А операція запису виконується над блоком секторів. Т. е. якщо ви змінили у своєму документі кілька рядків байт в 300, то контролер вважає весь блок, припустимо, 32768 байт (32КБ), змінить у ньому ваші нові 300 байт і запише назад. Ця особливість згубно позначається на довговічності флеш-пам'яті, оскільки її ресурс визначається кількістю гарантованих записів. Для сучасних мікросхем складає близько 3000 – 10000 записів. Потім комірка не лише перестане записувати інформацію, а й зчитуватиметься з неї невірні дані. При цьому мікросхеми вже з заводу можуть містити певну кількість несправних осередків. Їх кількість нормується та відображається у маркуванні. При цьому загальний обсяг блоків флеш-пам'яті дещо перевищує паспортний обсяг готової флешки. Це пов'язано з тим, що мікросхеми флеш-пам'яті містять резервні блоки, призначені для заміщення вийшли з ладу.
Повернемось до наших LBA. Вище ми дізналися, що вхідними даними для контролера є логічні номери 512 байтних секторів. З іншого боку до нього підключена флеш-пам'ять із зовсім іншою організацією - у кожному її секторі міститься кілька 512 байтних блоків. Т. е. потрібно якось зіставити вхідні номери з номерами фізичних осередків пам'яті і ще врахувати неробочі. По суті, це і є трансляція. І інформація про неї зберігається у самій мікросхемі пам'яті. Здавалося б навіщо її зберігати, якщо можна вивести один раз формулу та обчислювати номер потрібного осередку? Тоді ми кожного разу при зверненні по одному LBA потраплятимемо в одну і ту саму область пам'ять, що швидко виведе її з ладу. Щоб продовжити життя флеш-пам'яті, відповідність вхідного LBA та комірки пам'яті постійно змінюється. Це називається вирівнювання зносу - розподіл запису якомога рівномірніше по всьому масиву флеш-пям'яті. Чим сучасніша флешка, тим складніший цей алгоритм. Найбільшої складності він досягає у SSD. Тому транслятор так само, як і дані користувача, зберігається у флеш-пам'яті і постійно змінюється. Рано чи пізно він перестає зчитуватись і ми побачимо в рядку об'єму 0 байт. Тому безглуздо перепаювати пам'ять в ідентичну флешку - при цьому переноситься саме джерело збою і на новій платі будуть симптоми.
Але це ще не все. Для збільшення швидкості роботи сучасні мікросхеми флеш-пам'яті можуть працювати із двома адресами одночасно. Припустимо, треба рахувати дві сторінки. При послідовній схемі потрібно подати команду читання, задати адресу, отримати дані, потім все повторити для наступної сторінки. А можна так: подати команду читання, поспіль адреси, на виході рахувати спочатку одну потім другу сторінку. Заощаджується одна команда та відповідні часи затримок, що особливо цінно під час запису. До чого це веде? А призводить це до того, що інформація перед записом зазнає додаткових перетворень.
Наприклад, у флешці дві мікросхеми пам'яті. Інформація спочатку ділиться на дві частини для запису в обидві мікросхеми, потім ці частини ще раз поділяються на запис одночасно за двома адресами для кожної мікросхеми. Тому, якщо у флешці, що складається з декількох мікросхем, хоча б одну рахувати неможливо або в ній багато помилок, то від інших мікросхем користі буде небагато, тому що дані розділені між усіма мікросхемами рівномірно. Це простий приклад, тому що в сучасних флешках застосовується в середньому близько чотирьох послідовних перетворень. А загальна кількість їх варіантів близько півтора десятка, залежно від контролера і типу мікросхем пам'яті.
Під відновленням флешки кожен розуміє щось своє, тому в цьому матеріалі зібрані найчастіші проблеми, з якими можна зіткнутися.
Якщо ви не готові до того, що можете безповоротно втратити файли на своєму носії, зверніться за відновленням до професіоналів.
Для їх повернення працюватимемо з командним рядком.
Хто не знає - запускається вона так само, як DiskPart (див. зменшення місця на накопичувачі), тільки замість "diskpart" пишіть "cmd"
Використовуємо безкоштовну програму Recuva.
Після встановлення, запустіть програму і через «Майстер налаштування» виберіть пристрій, з якого хочете відновити дані
Вкажіть потрібний тип файлів (можна все)
Програма здійснить сканування, підрахує знайдені файли та виведе їх списком з докладним описом.
Потрібні файли позначте галочкою та натисніть кнопку «Відновити»
Вкажіть місце для збереження на вашому комп'ютері.
Якщо необхідні файли не були знайдені, Recuva запропонує виконати поглиблений аналіз. Він займе більше часу, але може виявити багато даних.
Мінус у тому, що якщо програми не знайшлося, тоді самому нічого не вдієш. І друге: якщо програму знайшли, то найкраще її запускати у Windows XP. Багато утиліт були випущені давно і не оновлювалися, тому з новими версіями Windows у них можуть виникнути конфлікти, що заважають роботі.
Як це працює:
1. Підключіть флешку до комп'ютера.
2. Перейдіть до Панелі керування → Система → Менеджер пристроїв.
3. Перейдіть на вкладку «Контролери USB».
4. Виберіть «Накопичувальний пристрій»
5. Правою кнопкою миші натисніть на ньому і натисніть «Властивості».
Тут нас цікавить вкладка «Відомості» → Код екземпляра пристрою (або «ІД обладнання»).
Якщо замість коду видається «0000» - це говорить про те, що флешка пошкоджена дуже серйозно, і цей спосіб не спрацює.
7. Перейдіть на сайт та вкажіть отримані коди.
8. Дивіться графу UTILS. Якщо десь написано назву програми, то скопіюйте її.
9. Перейдіть до розділу «Файли» того ж сайту та через пошук знайдіть та завантажте потрібну програму.
Для її запуску…
Після введення команди завжди натискайте Enter, все пишеться без лапок.
1. Перша команда: "list disk". Вона відображає список усіх підключених накопичувачів, включаючи жорсткі диски.
2. Виберіть ту цифру, яка відповідає флешці і напишіть «select disk (номер)».
3. Пишемо "select partition 1".
4. "delete partition".
5. "create partition primary"
6. Отримаємо довге повідомлення. Вводимо "clean".
clean
9. Натисніть кнопку «Почати». Після завершення форматування флешка буде відновлена.
Якщо ви отримали помилку Windows не вдається завершити форматування, то зайдіть у Виконати (як з diskpart і cmd), впишіть diskmgmt.msc і натисніть ОК.
У вікні «Управління дисками» знайдіть свій знімний накопичувач, натисніть правою кнопкою на графі з об'ємом і виберіть «Форматувати» або, як у моєму випадку, коли форматування недоступне, «Створити простий том».
Якщо ж різниця сягає декількох гігабайт, то тут одне з двох:
Все вищеописане відноситься до програмних дефектів, або до простого шлюбу (підробок). Що стосується механічних пошкоджень, то таку роботу однозначно краще довірити людям зі стажем та досвідом у відновленні. До того ж програмні методи однакові як для карток пам'яті, так і для карт пам'яті, а ось механічні «травми» у них лікуються по-різному.
Багато людей, що працюють з картами flash-пам'яті (флешками), наприклад фотографи, іноді стикаються з проблемою - флешка зменшилася в обсязі. Причому, це може статися несподівано - уявіть ситуацію - Ви вставляєте USB-накопичувач і замість очікуваних 4Gb пам'яті бачите, що у Вас на флешці всього 56 Mb.
Як було не дивно, вирішити цю проблему можна стандартними засобами Windows. Варто одразу врахувати, що ситуації бувають різні. Цей спосіб не є 100%-ним. Але допомогти він справді може. Візьмемо для прикладу таку ситуацію. Флешка об'ємом 16 Гб втратила 50% пам'яті. Після чого на ній стало доступно лише 8 Гб!
Як уже говорилося раніше, рішення є і досить просте. Практично будь-хто, опинившись у подібній ситуації, зможе відновити повний обсяг своєї флешки буквально за хвилину.
Тож почнемо. Спочатку відкриємо диспетчер дисків. Для цього:
Отже, ми бачимо, що флешка (у нашому випадку це EOS_DIGITAL J:), поділена дуже дивним чином. Половина зайнята активним розділом, і половина флешки просто не розмічена. Клікаємо на активному розділі і бачимо сумну картину - ми не можемо видалити цей розділ, ні розширити його на весь обсяг флешки.
Клікаємо по нерозміченій області правою кнопочкою мишки і бачимо ще сумнішу картину - ми нічого не можемо зробити з нерозміченою областю. (Простіше кажучи, якщо флешку подати у вигляді пляшки з двома відсіками - то в даному випадку в одному відсіку вода є, а другий повністю закритий від наповнення водою).
Добре, настав час для ремонту флешки. Відкриваємо меню "Пуск" і вводимо в рядок пошуку "cmd". Потім клацаємо правою кнопкою мишки за пунктом «cmd.exe» і далі - «Запуск від імені адміністратора». Також Ви можете натиснути комбінацію клавіш Win+R (або Пуск \ Виконати…) та ввести там cmdта натиснути Enter. Тим самим ми відкриємо командний рядок – консоль, за допомогою якої можна виконувати безліч операцій та запускати будь-які програми системи з додатковими опціями.
У чорному вікні, що відкрилося, вводимо diskpartта натискаємо Enter. Відкриється утиліта для роботи з дисками, яка може бути більшою, ніж стандартний інтерфейс Windows.
Потім вводимо LIST diskта наживаємо Enter. Ви побачите список підключених до комп'ютера дисків. Тепер найважливіший момент, вам потрібно зрозуміти який із дисків ваша хвора флешка. Кращий орієнтир – обсяг. Щоб спростити собі завдання, вийміть всі інші знімні носії зі свого комп'ютера - картки пам'яті в кардрідері, USB-флешки, зовнішні жорсткі диски і т.п. Так цей список буде значно меншим.
Отже, дивимося на список і згадуємо, що наша флешка 16 Гб (так написано на коробочці). Диск 0, 1 не підходять, вони по 698 Гб що явно більше, це два жорсткі диски. Диск 2 не підходить, він всього 1886 Мб, що менше 2 Гб, це допустимо флешка у вбудованому кардрідері. Диск 3 та 4 пропускаємо – вони не підключені, залишається диск 5 – 15 Гб це наша флешка. Ви можете спитати: «Чому? Адже наша флешка 16 Гб, а тут 15!». Так відбувається через те, що виробники вказують фактично більший обсяг на укаковке, ніж є насправді. Комп'ютер вважає, що в 1 Гб 1024 Мб, а виробники флешок вказуючи її об'єм, мають на увазі, що в 1 Гб 1000 Мб. Це — відомий факт.
Отже, Ви визначили номер диску. У нашому прикладі цей номер – 5. Вводимо SELECT disk=5та натискаємо Enter.
Тим самим ми повідомляємо програмі, що вибрано диск 5. Наступним кроком ми видалимо всі розділи з диска і, отже, всі дані, що є на диску, зникнуть. Якщо на флешці є щось, що ви хочете зберегти, то саме час скопіювати необхідні вам файли з флешки на жорсткий диск комп'ютера. Пам'ятайте: навіть якщо ви забули скопіювати дані з флешки перед її очищенням, завжди є шанс відновити втрачені дані. Як це зробити? Наприклад, за допомогою утиліти R-studio. Але про це в іншій статті.
Для очищення флешки вводимо CLEANта натискаємо Enter.
Програма повідомляє, що очищення диска виконано успішно. Переходимо назад до стандартного диспетчера дисків Windows і натискаємо кнопку «Оновити». Ми бачимо, що наша флешка тепер нерозмічена (на прикладі флешки, як пляшки - тепер два відсіки з'єдналися в один, і в них немає води). Клікаємо по нерозміченому місці правою кнопкою мишки і вибираємо «Створити простий том…».
Виставляємо потрібні параметри. Якщо це флешка для камери, відеокамери, телевізора і т.п. то швидше за все краще вибрати файлову систему FAT32. Розмір кластера – за замовчуванням. Мітку тому краще зберегти тій, яка була до форматування. У прикладі був фотоапарат Canon, тому позначка тома EOS_DIGITAL. Хоча в принципі ви можете написати туди, що завгодно:) Поставте галочку "швидке форматування", щоб сам процес пройшов швидше, і натисніть "Далі".
Після закінчення форматування якості флешки стали такими, якими вони і повинні бути.