Программный ремонт usb flash

Программный ремонт USB flash в Linux

Программный ремонт usb flash

Сегодня речь пойдет о так называемом “программном ремонте” USB flash накопителей. Вопросы аппаратного ремонта рассматриваться не будут по причине копеечной стоимости новых абсолютно исправных устройств; вопрос же снятия данных с неисправных флешей не рассматривается из-за отсутствия у автора желания публично его рассматривать 🙂 .

Поводом для написания статьи послужило обилие на различных форумах советов по устранению программных глюков флешек с помощью различных утилит “низкоуровневого форматирования” и пр.

Не отрицая существования утилит “от производителя”, хочу заметить, что существует весьма простой и вполне надежный метод удаления софт-бэдов на флешках, устранения проблем с файловой системой, бутсектором и MBR, возникающих, как правило, при небезопасном извлечении этих устройств из компьютера, либо же из-за иных программных или аппаратных сбоев компьютера (одни только глючные южные мосты ICH5 от Intel чего стоят).

Существующие методы “излечения” этих болезней под ОС Microsoft Windows имеют ряд существенных недостатков, причиной которых является отсутствие в Windows достаточно функциональных  средств дискменеджмента даже от сторонних производителей.

Простой пример: после “заливки” флешки нулями, Windows форматирует её как super-floppy, т. е. без организации MBR, что для корректной работы флешки под разными ОС недопустимо.

Сторонние дискменеджеры либо не умеют работать с USB-устройствами (Norton Partition Magic), либо работают некорректно (Paragon Partition Manager).

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

Итак… Имеет место флешка, которая либо виснет в Windows, либо просится быть отформатированной, но не  форматируется (“Виндовз не может завершить форматирование”, о, ужас!), либо сыплет бэдами при сканировании тем же HDDScan'ом.

Если с Линуксом вы незнакомы, то я предложу для начала выкачать один из LiveCD-дистрибутивов и, предварительно записав образ на CD, загрузиться с него.

Я, как Слаковод, естественно, предложу Slax – он невелик по размерам, несложен (впрочем, как и всякий LiveCD общего назначения) , быстро грузится и в нем есть всё необходимое для “ремонта”.

Если же какой-либо из Линуксов у вас уже стоит на HDD и вы с ним дружите, то буду рад добавить в вашу  копилку знаний еще несколько советов.

Лично мной работа велась под локализованным неофициальным портом Slackware для 64-битных процессоров BlueWhite64

Немного о форматировании: сейчас пойдут большие куски кода. Обычным моноширинным шрифтом мы будем показывать вывод консоли, жирным – наш ввод. Сразу за решеткой красным – #мои комментарии.

Итак, загрузились. Если вы не root, то станьте им , выполнив команду su и введя пароль , ибо борьба с ополоумевшим железом по праву только суперпользователю 🙂 .

Подключаем флешку, смотрим список USB-устройств. Вводим lsusb, нажимаем Enter, смотрим вывод:
root@H84_103:~# lsusb

#Наблюдаем вывод: вот она, родимая, даже, вроде “аппаратно” живая.
Bus 005 Device 003: ID 0ea0:2168 Ours Technology, Inc. Transcend JetFlash 2.0 / Astone USB Drive
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
#Это сканер, он нам не мешает.
Bus 001 Device 003: ID 04a5:20fc Acer Peripherals Inc. (now BenQ Corp.) Benq 5000
Bus 001 Device 001: ID 0000:0000
 

Флеш-накопители распознаются  как SCSI-диски, т.е., устройства  /dev/sdX, но работает с ними почему-то типично IDE-дисковая утилита hdparm 🙂 .

Внимание!!! SATA-винчестеры у нас тоже обозначаются как /dev/sdX! У меня SATA-винчестер, потому ему по праву принадлежит /dev/sda, а флешке – следующая буква b, т. е. /dev/sdb.

Попытаемся познакомиться с ней поближе:

root@H84_103:~# hdparm /dev/sdb

 
/dev/sdb:
 #Защита от записи выключена
 readonly     =  0 (off)
 readahead    = 256 (on)
 #Транслируемая геометрия соответсвует реальной: 1017856 секторов это ~512 МБ
 geometry     = 1014/17/59, sectors = 1017856, start = 0

Теперь сделаем ей «низкоуровневое форматирование», т. е. забъем всё пространства накопителями нулевыми байтами. Таким образом мы удалим софт-бэды, сотрем ошибочные таблицы FAT, загрузочный сектор, MBR.

Внимание! Все оставшиеся данные на флешке будут безвозвратно утеряны!

root@H84_103:~# dd if=/dev/zero of=/dev/sdb
#dd вводили без параметров, теперь он ругается на нехватку места на флешке.

И правильно, генератор нулей то у нас безразмерный 🙂
dd: запись в `/dev/sdb': No space left on device
1017857+0 записей считано
1017856+0 записей написано
 скопировано 521142272 байта (521 MB), 144,185 секунд, 3,6 MB/s

Флешка USB 2.0 на 512 МБ стиралась 2,5 минуты     Теперь “по-фирменному” создаём раздел.

root@H84_103:~# fdisk /dev/sdb

#fdisk ругается, что не нашел ни DOS-овской таблицы разделов, ни метки диска в стиле BSD. Оно и понятно – вся флеш забита нулями.
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
 
#Умный fdisk сразу предлагает помощь. Давим m
Command (m for help): m
#Вывод списка команд:
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
 
#Нам нужна новый раздел. Жмем n, как написано:
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
#Естественно, первичный раздел. Жмем p
p
#И первый, естественно. Жмем 1
Partition number (1-4): 1
#Здесь соглашаемся со всем, что предлагает fdisk. Он умный, сам разберется 🙂
First cylinder (1-1014, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1014, default 1014):
Using default value 1014
 
#Смотрим, чего мы наваяли 🙂 . Жмем p
Command (m for help): p
 
Disk /dev/sdb: 521 MB, 521142272 bytes
17 heads, 59 sectors/track, 1014 cylinders
Units = cylinders of 1003 * 512 = 513536 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1014      508491+  83  Linux
 
#По умолчанию фдиск создал, естественно, линуксовый раздел (ну не виндовый же ему создавать). Надо поменять ID раздела. Жмем t.
Command (m for help): t
#Выбираем первый раздел для изменения ID
Selected partition 1
#предусмотрительный fdisk предлагает посмотреть, на что мы можем поменять тип раздела
Hex code (type L to list codes): l
 
 0  Empty           1e  Hidden W95 FAT1 80  Old Minix       be  Solaris boot
 1  FAT12           24  NEC DOS         81  Minix / old Lin bf  Solaris
 2  XENIX root      39  Plan 9          82  Linux swap      c1  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  83  Linux           c4  DRDOS/sec (FAT-
 4  FAT16

Источник: https://rlab.ru/doc/repair_usb_flash_linux.html

Лучшие бесплатные программы для ремонта флешек

Программный ремонт usb flash

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

Диагностика проблемы

Основными признаками того, что флешка требует ремонта, являются:

  • Выдача сообщений о защите USB-носителя от копирования или о неопознанном устройстве;
  • Невозможность определения накопителя ни одним компьютером;
  • Отсутствие списке дисков;
  • Невозможность чтения (и, естественно, записи) информации;
  • Отрицательный результат при попытках восстановить или отформатировать.

Определение флешки как неизвестного устройства

Иногда проблема может заключаться в USB-разъёме или отсутствии драйверов на конкретном компьютере. Но, когда неполадки отмечаются на каждом устройстве, скорее всего, дело в накопителе. И его можно попробовать восстановить.

Утилиты для флешек

Попробовать вернуть работоспособность USB‑накопителю можно с помощью системных утилит.

Но, когда проблема серьёзная, лучшим вариантом станет восстановление через программу, специально предназначенную для ремонта.

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

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

JetFlash Online Recovery

Для восстановления неработающих накопителей Transcend компания-производитель создала специальную утилиту, которую можно найти и бесплатно скачать на её официальном сайте. Она называется JetFlash Online Recovery и очень роста в использовании. Здесь есть всего 2 команды:

  • Исправить флешку, стерев все данные;
  • Восстановить с сохранением данных.

Сначала стоит воспользоваться вторым способом. И, если он не поможет, первым.

Утилита для флешек Transcend

Silicon Power

На сайте компании Silicon Power в разделе поддержки тоже есть восстанавливающая программа, получить которую можно бесплатно. Она позволяет восстанавливать, в первую очередь, флешки этой марки и называется SP Recovery Tool Utility.

Утилита для флешек Silicon Power

Adata

У производителя Adata на официальном сайте тоже есть в свободном доступе программа для восстановления USB-носителя. Если, используя USB Flash Drive Online Recovery, считать информацию не получилось, флешку можно отремонтировать, потеряв данные.

Основное окно программы для восстановление накопителей Adata

Ремонт флешек Kingston

Владельцу накопителя Kingston, наверняка, понравится возможность получить назад целую флешку после того как будет запущена программа MediaRECOVER 4.0 Digital Image Recovery.

В некоторых случаях приложению удаётся спасти и часть данных, даже если USB-носитель был отформатирован.

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

Ремонт накопителя USB Kingston

Универсальные программы

Кроме специализированного программного обеспечения, ремонтирующего в основном накопители своей марки, существует несколько приложений, способных восстанавливать рабочее состояние большинства устройств. Одним из них является программа D-Soft Flash Doctor, предоставляющая следующие преимущества:

  • Меню и документация на русском языке;
  • Отсутствие локализации по отдельным маркам;
  • Создание образа flash-диска для дальнейшей работы не над накопителем, а над его виртуальной копией.

Утилита D-Soft Flash Doctor

Следующими программами, не такими известными, зато тоже бесплатными и достаточно эффективными, являются:

  • ChipEasy, способная не только легко восстановить флешку, но и узнать компанию-изготовителя, если её название не написано на корпусе или стёрлось со временем;
  • Flash Drive Information Extractor – утилита, способная предоставить максимальное количество данных о флешке вместе с её восстановлением;
  • CheckUDisk – при всей своей простоте использования, очень быстро работающее и детализирующее информацию приложение.

Как найти программу для ремонта флешки

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

  1. Загрузить утилиту Chip Genius;
  2. Узнать с её помощью VID и PID, а также название чипсета, располагающегося внутри флешки;
  3. Зайти на сайт iFlash и ввести полученные 2 числа;
  4. Найти в списке свою модель накопителя.

Сайт для поиска программы, подходящей для вашей флешки

Теперь осталось только найти соответствующую программу в столбце Chip Model, обращая внимание на совпадение контроллеров. Найти и бесплатно скачать её можно в Интернете. Принцип действия у них всех примерно одинаковый – больший упор на восстановление работоспособности, меньший на спасение данных.

Тематическое видео:

Источник

Источник: https://pomogaemkompu.temaretik.com/903423877800527873/luchshie-besplatnye-programmy-dlya-remonta-fleshek/

Восстановление флешки: Способы и ТОП программ

Программный ремонт usb flash

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

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

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

Важно! Для разных моделей флешек свои специальные программы. Поэтому, если вам не помогла утилита, просто попробуйте другую. Также, мы обязательно рассмотрим и универсальные варианты, которые работают с моделями любых производителей.

Как восстановить флешку

Рассмотрим вначале варианты, которые не потребуют установки дополнительного софта на компьютер или ноутбук.

1. Проверьте не заблокирован ли съемный накопитель информации переключателем на корпусе? Такие переключатели есть на многих SD картах и на USB хранителях.

2. Попробуйте просто вставить ее в другой порт компьютера, может выбранный вами попросту не работает.

3. Посмотрите не заблокирован ли доступ на ПК к съемным носителям, например, администратором. Для этого достаточно попробовать подключить другую, но точно рабочую флешку в порт компьютера.

4. Отформатируйте съемный носитель, для этого в проводнике Windows кликните по ней правой кнопкой мыши и выберите соответствующий пункт. Открыть проводник можно одновременно нажав клавиши «WIN + E».

Файловую систему оставьте ту, которая стоит по умолчанию и вначале попробуйте отформатировать с галочкой у пункта «Быстрое форматирование». Если не получилось, то снимите ее и попробуйте снова.

Интересно! Если ваш съемный носитель отображается, но вы не можете ничего на него записать, решение этой проблемы подробно написано в статье — диск защищен от записи.

Восстановление флешки — Программы

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

Kingston Format Utility

Адрес: Скачать Kingston Format Utility

Фирменная утилита для съемных носителей Кингстон. Не требует установки и совместима со всеми устройствами данного производителя.

После запуска программы, выберите ваш флеш накопитель в списке и нажмите на кнопку «Format».

Super Stick Recovery Tool

Адрес: Скачать Super Stick Recovery Tool

Еще одна фирменная утилита для Кингстон, поддерживает носители на базе контроллеров UT161, UT163, UT165.

Также не требует установки и легка в использовании.

JetFlash Recovery Tool

Адрес: Скачать JetFlash Recovery Tool

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

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

Format and Read/Write Check Utility

Домашняя страница: SanDisk

Проверяет носитель на ошибки и позволяет отформатировать его. Установка не требуется.

Универсальные программы — для ремонта флешек всех марок и SD

Эти программы помогут вам восстановить и отремонтировать ваш USB или SD накопитель, независимо от того, какой у нее производитель. Это может быть: SmartBuy, Apacer, Silicon Power и другие.

D-Soft Flash Doctor

Адрес: Скачать D-Soft Flash Doctor

Бесплатная утилита, которая уже помогла множеству пользователей. Работает качественно и исправляет ошибки в работе съемных носителей самых разных производителей.

EzRecover

Адрес: Скачать EzRecover

Небольшая бесплатная утилита, с помощью которой можно отформатировать съемный накопитель и исправить проблемы в ее работе. Эффективно помогает в решение таких проблем.

Flashnul

Адрес: Flashnul

Утилита для исправления проблем в работе SD карт и других съемных хранителей информации, на которых встроена Флеш память.

SDFormatter

Адрес: SDFormatter

Эта утилита поможет вам, если возникли проблемы в работе СД карт, например, если она перестала читаться на фотоаппарате и т.д.

Ремонт флешки — как найти программу

1. Нужно узнать VID и PID съемного носителя. Скачайте Flash Drive Information Extractor, вставьте съемный накопитель в порт компьютера или ноутбука и запустите утилиту. Нажмите на кнопку запроса информации.

2. Скопируйте VIP и PID, и посмотрите, какой используется чип памяти «Possible Memory Chip». Перейдите на сайт http://flashboot.ru/iflash/ и скопируйте эти данные в предназначенные для них поля.

3. В столбце «FLASH MODEL» ищите вашу модель устройства, в «CHIP MODEL» модель чипа, а справа в столбце «UTILS» будут утилиты, которые помогут вам исправить проблемы в работе носителя.

Скачайте утилиту и попробуйте восстановить работоспособность устройства с помощью нее.

В заключение

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

Источник: https://anisim.org/articles/vosstanovlenie-fleshki/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.