Itsumo sobani, itsumo hitori
Всем привет!
Возникла очень неприятная проблема с флешкой. Коротко - портятся данные. Причём я не могу вывести закономерность, что это вызывет.

читать дальше

Комментарии
09.12.2014 в 12:48

бинарный романтик
G-Shadow, это не баг ОС, это скорее всего чип памяти в флешке битый.
www.loadboard.ru/index.php?option=com_content&v... попробуйте эту программу, например.
Сохраните все данные с флешки и запустите полное тестирование. Если проблема выявлена - флешку в помойку или на замену по гарантии (если она есть).
09.12.2014 в 13:04

Itsumo sobani, itsumo hitori
Спасибо, попробую - отпишусь. Флешку жалко, она 32 гига и 3.0, не мелкая..
10.12.2014 в 14:17

Itsumo sobani, itsumo hitori
Проверка этой прогой ничего не выявила, кроме того, что несходится свободное место на 8% (написано что норма 1-2%, а 10% уже плохо всё) и минимальная скорость доступа очень маленькая, хотя средняя - ок. Но, возможно, скринсейвер итд повлиял.

Тут надо проверить иначе, типа записать, отключить флешку, позднее включить и проверить - у меня как-то так это случается. Или между разными компами перенос... (но как?) Я щас проверяю с h2testw - она умеет так.
10.12.2014 в 15:00

бинарный романтик
G-Shadow, пробовали многократное тестирование?
с сайта автора программы:

-I --incremental

Данный тест предназначен для полного тестирования устройства (это основной режим тестирования). В сектора устройста записывается последовательность байтов, зависящая от номера устройства. Этот режим позволяет контролировать правильность записи, отсутствие влияния записи в один сектор на содержимое другого сектора. Существуют два режима для данного теста, режим -m=0 (по-умолчанию) и -m=1.

Тест -m=0

тест -I -m=0 (или просто -I) осуществляет запись возрастающей последовательности. Это позволяет обнаружить ошибки "промаха" в записи, появляющийся у некоторых контроллеров.

тест -I -m=1 осуществляет запись "шахматки" (комбинацию 0xFF, 0x0). Это, фактически, самый простой тест для выявления ошибок записи. Он задан в виде готовой опции -T (которая равна -I -m=1 -V=3)

Примеры вызова

flashnul -I D: -V=3
Выполнить инкрементальную проверку для диска D:, осуществить двойную проверку на чтение (см. --verify)

flashnul 1 -I -m=1 -V=3 -c=10 -d=10 -P -k -i
Выполнить десять циклов (-c=10) проверки второго физического устройства в режиме 1, игнорируя ошибки (-i), без подтверждения выполнения операции, с завершением программы по окончании теста.

flashnul -I 3 -r=512;1024
Записать 512 байт со смещения 512 последовательностью на физическом устройстве 3
11.12.2014 в 07:26

Itsumo sobani, itsumo hitori
Dark Dragon, я делал, на скока помню, flashnul -I -m=0 -V=3 -c=10 один прогон (очень долго для нескольких). Имеет смысл ещё несколько? Я ещё на ночь загнал туда файлы от h2testw и попробую сегодня прочитать - вчера были хорошие. Если от времени они разлагаются - сегодня поймает. А если просто не каждый раз, то не знаю даже.

Проблема в том, что я пишу одну часть флешки на одном компе - и при просмотре вижу, что всё ок, а затем на другом компе уже всё плохо. А не так, что записал - и сразу уже запорото. Причём компы меняются. И файл портится, который я не писал. Так что, я попробую повторное сканирование в несколько проходов, но боюсь что может не помочь.
11.12.2014 в 08:50

Itsumo sobani, itsumo hitori
Да, проверил, конечно не -c=10, а -d=10 (пауза перед проверкой).
11.12.2014 в 09:24

бинарный романтик
G-Shadow, файл в флешке испортится сам по себе (если флешка в кармане или на полке) только если рядом мощный источник радиации. Только в таком случае вам будет не до флешки уже)
Порча возможна только тогда, когда флешка получает питание от компа или ноута. Тогда может быть глюк контроллера при включении или выключении. Или глюк чипа памяти.
11.12.2014 в 19:04

Itsumo sobani, itsumo hitori
Dark Dragon, ну вроде бы возможно самопроизвольное стирание. Обычно оно через 100 лет случается, но вдруг некачественная память или где-то какие-то утечки итд... К сожалению, я частично забыл подробности из института, про устройство памяти на транзисторах, но ощущение осталось, что это возможно.

Пока тесты ничего больше не дали.
11.12.2014 в 23:47

бинарный романтик
G-Shadow, флешка-то на гарантии? (обратите внимание на гарантию, которая имеено на упаковке, там должно быть написано, что производитель гарантирует работу в течение n лет). Если гарантия магазина меньше, то моно пособачиться в магазине и или отбить деньги или заменить флешку на аналогичную.