Файлы на флешке не открываются или не копируются. Как узнать реальный размер флешки

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

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

В моем случае это флешка с заявленным размером в 64ГБ

118-flash

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

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

Просто все файлы которые вы пишите сверх реального размера записываются уже на имеющиеся данные. И если вы не используете вашу флешку сверх реальной ее вместимости (к примеру на вашей 64гб флешке, никогда не было больше 5гб), то возможно вы никогда и не узнаете, что вас обманули.

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

118-error

 

И в итоге могут исчезнуть вообще все файлы или даже сама флешка из проводника. Лечится физическим вытащить вставить флешку в USB-разъем.

 

Как узнать реальную вместимость флешки и сделать вашу флешку рабочей, хотя бы  на ее реальный размер?

В этом нам поможет программа h2testw для тестирования флешки, и MyDiskFix для отрезания лишнего куска. Cкачать одним архивом можно отсюда

 

ВНИМАНИЕ: Флешку предварительно необходимо очистить .

 

Запускаем программу файлом h2testw.exe, Выбираем язык, указываем  путь до флешки  кнопкой «Select target«. В поле Data Volume оставляем all available space (чтобы протестировать весь заявленный размер)

118-h2testw

И нажимаем Write+Verify

Программа записывает на флешку файлы вида *.h2w  на весь заявленный объем, а затем считывает их проверяя их целостность

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

Когда все завершится  можно увидеть примерно следующее:

Test finished without Errors — Если первой строчкой это, значит тест завершился успешно и заявленный объем соответствует реальному. У вас все хорошо, дальше можно не читать

Но возможно будет примерно такой результат:

118-h2testw-2

Здесь важны 2 строчки:

7,6 GByte OK — это и есть Реальный объем

23,5 GByte DATA LOST — соответственно данные потеряны

 

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

Error writing file ‘F:8.h2w’, offset 0x26e00000.

It is still possible to verify the test data written up to this point.

(Не удается найти указанный файл. Code 2)

Warning: Only 63996 of 63997 MByte tested.

Writing speed: 2.59 MByte/s

H2testw v1.4

118-h2testw-3

Примечание. После этой ошибки файлы на флешке могут перестать видеться, возможно и сама флешка пропадет из «Мой компьютер». Поэтому перед продолжением лечим эту проблему физическим вытащить вставить флешку в USB-разъем.

Отсюда делаем вывод, что реальный объем 7790MB

Чтобы быть до конца уверенным, мы можем проверить записанные данные на целостность

118-h2testw-4118-h2testw-5

 

Итак, Как вернуть флешке ее реальный объем?

Нам нужно заранее узнать количество секторов реального объема, берем эту цифру из предыдущего скриншота:

118-h2testw-2

Получается 16128000 sectors (на этом примере), если у вас такой результат работы программы. По аналогии смотрим свое значение

В моем случае, у меня есть только информация о 7790Mb реального объема, поэтому из расчета 512 байт = 1 сектор, высчитываем:

7790MB*1024*1024= 8168407040 байт.

8168407040/512 = 15953920 секторов.

 

Далее используем программу MyDiskFix (находится в архиве, скачанном по ссылке в начале статьи)

Запускаем файл MyDiskFix.exe (с правами администратора), вносим данные и запускаем процесс:

118-mydiskfix-1

В процессе может выскочить пару  окон, нажимаем «Да» и «OK»

118-mydiskfix-2118-mydiskfix-3

 

Далее выйдет окно форматирования раздела (уже с новым размером), нажимаем «Начать»

 

118-mydiskfix-4

 

И в конце видим примерно следующее:

118-mydiskfix-5

После чего можно все закрывать.

В итоге видим нашу флешку, но уже с реальным объемом:

118-flash-2

Ну и напоследок, чтобы быть полностью уверенными, можем провести тест нашей флешки, как мы это делали в начале:
 118-h2testw-6

Теперь мы можем пользоваться нашей флешкой, не опасаясь что данные затрутся.

 

Комментарии

7 комментариев

  • да, как ни смешно- заказала флешку из китая- 64Гб. файлы записывались, но не воспроизводились, не открывались. думала выкинуть флешку… с помощью этой статьи и программ- узнала реальный объем флешки- 7,73Гб….. долго смеялась. спасибо автору, буду пользоваться хотябы этими 8 гигами

  • добрая статья долго мучал эти проги пока не до дуло , от имани админа… типерь 7,76 гб из 64 .
    прога долго выдавала ошибку , так и не успел открыть спор и теперь наслаждаюсь достигнутым . спасибо сайту , палец вверх!

  • Тоже самое.заказал флешку с китая на 128гб.файлы записывались но нечитались.с помощью это статьи оказалось что флешка на 21гб.спасибо афтару за такой подробный обзор

  • Далее выйдет окно форматирования раздела (уже с новым размером), нажимаем “Начать”

    Что делать если оно не выходит ? и у меня нету этих 2 строк
    ???????.???????ок
    ??????????.????????.ок

  • Спасибо! реально автор молодец помог и уделил время для понятного обзора темы!

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

Ваш адрес email не будет опубликован.

Sidebar