Восстановление реального размера китайской флэшки в Linux


Рубрика: Хитрости Linux
Метки: | | | |
Просмотров: 5071

Все очень просто, они в чип Flash карты записывают информация что якобы она 32ГБ или больше, хотя в реальности будет к примеру 1ГБ. И записывая на нее информацию она будет по кругу записываться все на тот же реальный объем в 1ГБ переписывая, а т.е. портя уже записанную информацию ранее.

Как вылечить флэшку от не правильного объема?

Вариант 1: Найти программатор и найти прошивку и прошить.

Вариант 2: Выяснить реальный размер и отформатировать только его, что бы компьютеры видели только реально существующий объем Flash карты.

Первый вариант можно сказать не реальный, так как китайцы выпускают такое разнообразие флэшек, что найти нужную прошивку будет трудно или даже не возможно (если только сами китайцы махинаторы вам не дадут)

Второй вариант мы с вами рассмотрим ниже

Эта статья рассказывает как восстановить из под Linux, для восстановления из под Windows читаем Восстановление реального размера китайской флэшки в Windows

Как узнать реальный размер флэшки?

Для этого нам нужно попробовать записать на весь указанный объем Flash карты информацию и считать её фиксируя ошибки.

Для этого мы с вами будем использовать утилиту F3 (аналог утилиты для Windows - H2testw)

Скачать её можно по ссылке https://github.com/AltraMayor/f3/archive/v4.0.zip 156

Все ниже описанное проводим в консоли:

Установка F3

1. Разархивируем

unzip f3-2.2.zip

2. Переходим в директорию с файлами и выполняем

make

Подготовка к работе с F3

1. Форматируем флэшку

2. Монтируем

3. Запоминаем путь монтирования

Работа с F3

1. Записываем данные на фл'шку

./f3write /media/user/Новый/

Где /media/user/Новый/ , адрес куда примонтирована ваша Flash карта

Выполнение команды может занять длительное время, все зависит от заявленного размера флешки.

Пример вывода:

bash-4.2$ ./f3write /media/user/Новый/
Free space: 62.47 GB
Creating file 1.h2w ... OK!                          
Creating file 2.h2w ... OK!                          
...                        
Creating file 60.h2w ... OK!                         
Creating file 61.h2w ... OK!                         
Creating file 62.h2w ... OK!                         
Creating file 63.h2w ... OK!                        
Free space: 0.00 Byte
Average writing speed: 13.77 MB/s

Середину я вырезал из отчета заменив точками (...)

Мы видимо общий заявленный объем Flash карты (свободное место)

На него записываются файлы объемом по 1ГБ

Так же в конце выводится информация о средней скорости записи.

2. После завершения первой команды выполняем

./f3read /media/user/Новый/
Комментариев: 4 RSS

  • Комментариев: 4

  • Вконтакте

  • Facebook:

  •  Сергей | 22 марта 2017 в 15:33:34

    Это все понятно, хоть и мудрено. Остается вопрос? А как восстановить наполовину умершую китайскую флешку? Записываешь на неё файлы, а считываются они битыми.

  •  BuxarNET | 23 марта 2017 в 12:17:30

    "Наполовину умершую" - диагноз не конкретный.

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

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

    И останется тогда только вариант перепрошивки, если сам флэш чип живой

  •  Сергей | 26 апреля 2017 в 15:18:35

    Вместо f3-2.2.zip скачивается f3-4.0.zip

    Поэтому когда запускаем в терминале unzip f3-4.0.zip

    – выдает ошибку:

    unzip: cannot find or open f3-2.2.zip, f3-2.2.zip.zip or f3-2.2.zip.ZIP.

    Подправил и все заработало.

    После более 4-х часов работы с флешкой результат: множество ошибок – восстановлению не подлежит. Выбросил.

  •  BuxarNET | 26 апреля 2017 в 15:24:54

    Возможно обновили версию на сайте производителя, соответственно поменялось название файла.

    Если есть интерес копаться дальше, то такие флешки тоже не стоит выбрасывать.

    Я пока складываю в кучу где ошибки не только в конце сектора, увлекаюсь радиоэлектроникой, так что вариантов с перепрошивками, перепайками много, дойдут руки - буду изучать

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация 

MaxSiteAuth.

(обязательно)