Страница 1 из 1

Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 24 ноя 2018, 13:37
Albert
Здравствуйте уважаемые форумчане.

Собственно вопрос. Есть ли программы под дос для проверки флешек на битые сектора?

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 25 ноя 2018, 14:18
Freeman
ScanDisk, NDD?

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 26 ноя 2018, 21:40
zhasmin2004
А флешки разве проверяют на битые сектора? Там вроде структура другая, да и USB порт он слабый в Досе. Если флешка плохо подсоединена, то во время такой проверки программа зависнет и там точно что-то появится.

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 27 ноя 2018, 23:39
Albert
zhasmin2004 писал(а):А флешки разве проверяют на битые сектора? Там вроде структура другая, да и USB порт он слабый в Досе. Если флешка плохо подсоединена, то во время такой проверки программа зависнет и там точно что-то появится.


Их сразу выкидывают? У меня умирали только microSD карты. Флешки более прочные что ли? Глючит одна. Под линуксом нет удобных проверялок подумал может под досом что есть. Как структура влияет на проверку и почему от оси зависит слабость или так сказать сильность USB порта? Вы часто сталкивались с зависаниями флешек в досе? Некоторых вещей не знал.

Флешки

СообщениеДобавлено: 28 ноя 2018, 10:22
SergeCpp
Флешка может выйти из строя, если она подключена по неэкранированному удлинителю и во время передачи данных между нею и компьютером рядом находящийся мобильный телефон начинает радио-активность. У меня так было. Нигде и никак больше флешка не определялась. Никакими программами диагностики.

Порт может быть слабый. Тогда при чтении данных (чаще) возникает остановка, будто флешке не по силам передать данные. В системе 9x ничего не сделать. В NT можно прочитать со сбоем, потом восстановить (если RAR, например). Причём данные на флешке -- безошибочны, это проверяется установкой флешки в другое место, где порт лучше.

Со временем (зависит и от флешки и от того, как часто она работает) у флешки могут случайно меняться биты -- очень редко и в случайных местах. Поэтому -- RAR с восстановлением или ECC-файлы типа ICE ECC (программа такая).

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 28 ноя 2018, 22:14
zhasmin2004
Ну вобще ScanDisk можете попробовать. Scandisk C: /ALL
Он показывает графически, - битые сектора.

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 28 ноя 2018, 22:32
SergeCpp
zhasmin2004 писал(а):Ну вобще ScanDisk можете попробовать. Scandisk C: /ALL
Он показывает графически, - битые сектора.

Смысла, кстати, нет.

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

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 28 ноя 2018, 23:55
Albert
Исходя из всего вышесказанного лучшей проверялки флешек от Windows XP и выше нет?

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 29 ноя 2018, 09:17
zhasmin2004
Ну да. Windows XP хорошо проверяет флэшки, восстанавливая файловую систему в случае повреждения. И покажет, если флешка недостаточно надежно подсоединена. Но Вы можете просто попробовать для учебного примера, подсоединить чистую флешку и поработать с ней через Дос. Вреда ей не будет. Кстати я не знаю, почему в Дос порт слабее. Дос видно используя функции Bios "видит" там какой-то диск, а Windows работает через драйвер.

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 29 ноя 2018, 23:36
Freeman
Современные флешки так устроены, что износ NAND из-за исчерпания перезаписей наступает так долго, что к тому времени скорее контроллер выйдет из строя (из-за перегрева или окисления) или разъем USB отвалится, нежели этот самый износ наступит. Речь, конечно, про обычное использование флешек, а не работу 24×7 в качестве импровизированного SSD.

Блок стирания NAND достаточно велик (32-128 КБ), и при износе должен выпадать полностью (в теории). Контроллер разбивает его на несколько виртуальных секторов по 512 байт или 4 КБ, и выпадение блока даст сразу кучу битых секторов, которые необязательно будут смежными. Как-то так...

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

Re: Флешки

СообщениеДобавлено: 13 янв 2019, 21:59
D354M3D
SergeCpp писал(а):Флешка может выйти из строя, если она подключена по неэкранированному удлинителю и во время передачи данных между нею и компьютером рядом находящийся мобильный телефон начинает радио-активность. У меня так было. Нигде и никак больше флешка не определялась. Никакими программами диагностики.


При мне как-то воткнули флешку в порт PS/2 через переходник. Всё, ей конец.

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 14 янв 2019, 23:13
zhasmin2004
При мне как-то
воткнули флешку в порт PS/2 через переходник. Всё, ей конец.

И что она, вспыхнула или взорвалась?

Re: Программа под DOS для проверки флешек на битые сектора.

СообщениеДобавлено: 15 янв 2019, 15:12
D354M3D
Просто сдохла без визуальных признаков. Контроллер нагнулся.