A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

Установка 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