PDA

Просмотр полной версии : Работаем с Flash-памятью


rvm1455
28.03.2008, 09:07
Наткнулся в инете на статью. Думается, что это может заинтересовать других.

Статья взята на сайте CNews (http://soft.cnews.ru/articles/program/103/?&n=2)

Работаем с Flash-памятью
2008-02-29 06:44:41
Михаил Демидов


Страница 1: Ужасы нашего городка
Страница 2: Итоги тестирования


http://soft.cnews.ru/i/art/103/logo_bg.jpg

В последние два-три года мы можем наблюдать просто радикальный рост продаж носителей данных, основанных на flash-памяти: сами технологии выпуска чипов стремительно удешевляются, поэтому спокойно можно встретить в магазине 16 Гб «флэш-драйв» за 2500 рублей. Конечно, сам тип памяти создавался с учетом повышенной устойчивости к износу (все-таки «флэшка» работает дольше, чем CD-RW диск или FDD), но это «только в теории». На практике же флэш-накопители попадают в первые строчки рейтингов сбойных устройств в сервисных центрах совершенно справедливо — производитель «гонится» за покупателем, предлагая все новые и новые дизайнерские решения, но редко когда он всецело заботиться о качестве самой «начинки». В этой статье мы рассмотрим программы, которые помогут простому пользователю-владельцу flash-накопителей (сюда мы причисляем и карты памяти) поддерживать свой аксессуар в порядке и по возможности продлить наступление момента покупки новой «флэшки» из-за неисправности.


«Ужасы нашего городка»

Типичной ситуацией, когда флэш-накопитель выходит из строя, является момент подключения, и, особенно, отключения к источнику питания (в большинстве своем речь идет о USB — напрямую или через карт-ридер). Основной причиной для поломки является электрический заряд — при подключении негативно действует «статика». Большинство пользователей, конечно, знают, что при подключении SATA/FireWire/USB-устройств (накопители, фото- и видеокамеры, устройства ввода (сканер, планшет и так далее)), в системном лотке выводится значок «Безопасное удаление устройства». Принцип работы заключается в том, что операционная система при отключении накопителя будет прекращать подачу электропитания на используемые порты, тем самым, предотвращая выгорание чипа в момент операции «чтение» или «запись». На практике все мы вечно куда-то торопимся и отключаем «правильно» флэшку в 8 случаях из 10. Конечно, в первый год службы накопителя такая практика о себе никак не напомнит (мы ведем речь о «приличных» производителях, а не о NoName-устройствах), но пройдет еще некоторое время и флэшка может начать вести себя неадекватно. Типичный вариант — корректное опознавание устройства, но «блокировка» памяти либо на запись, либо на чтение (первое — более вероятно). Чтобы такого не произошло, нужно всегда выключать питание на флэш-драйв через «Безопасное удаление устройств», а если оно вас не устраивает (юзабилити там и вправду практически отсутствует), то воспользуйтесь небольшой утилитой USB Safely Remove.

Программа USB Safe Remove поставляется по принципу «shareware» (испытательный период — 30 дней), стоимость лицензии составляет всего 149 рублей, но они себя полностью оправдывают.

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

Для вечно спешащих людей, которые считают каждую лишнюю секунду, потраченную на движение мышкой, в программе флэш-драйвы отключаются одним щелчком мыши (в Windows — двумя) или нажатие комбинации из двух «горячих клавиш». Но это все хорошо, но тогда, когда речь идет о Windows — ведь есть же и портативная техника (например, сотовые телефоны или фотокамеры), где пользователь просто вставляет и вынимает из слота карту памяти. Все бы ничего, но часто эти слоты ничем не прикрыты, плюс людям свойственно торопиться, и, в итоге, или карту вытащат раньше времени (пока на нее еще записываются данные), или вставят ее неправильно — в итоге, на flash-носителе появляются сбойные секторы, которые в последствии начинают о себе напоминать навязчивым предложением следующего содержания: «Диск не готов. Отформатировать носитель? »

«Реанимация» flash-памяти

Если же ваша «флэшка» (карта памяти, плеер и так далее) банально сделали «сальто мортале», то не спешите выкидывать ее — так же, как и для винчестеров, для flash-драйвов существует ряд специализированных программ для восстановления удаленных и поврежденных файлов и папок. Мы протестируем лишь самые известные из них. В качестве «подопытного кролика» выступит SD-карта памяти от Kingston емкостью 512 Мб, использовавшаяся в качестве накопителя в течение года в КПК, потом после трех форматирований в фотоаппарате и, параллельно, для перепрошивок коммуникаторов (то есть, другими словами, циклы запись/перезапись и форматирование были очень часты).

Специализированные программы выбраны для того, чтобы избежать ошибок при сканировании файловой системы носителя — очень часто «швейцарские ножи» просто обнуляют те сектора, которые им «кажутся» невосстановимыми, а на самом деле в них находятся фрагменты данных.

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

sleepwalker
28.03.2008, 09:19
rvm1455,
USB Safely Remove
Такой режим есть в ХР со вторым сервис паком. Только не все Нонэйм производители его поддерживают.

rvm1455
29.03.2008, 20:07
sleepwalker,
у меня часто возникает проблема, что нажатие в "Безопасном отключении" не освобождает диск или флэшку. Говорит, что диск занят и невозможно отключить сейчас. Закрытие всех видимых процессов и окон не помогает. После нескольких попыток (всегда торопишься, как справедливо отмечено в статье :( ) пpиходится выдирать в таком виде. Так пока и не разобрался, что проиcxодит. Хотя стоит сервис-пак два. :(

sleepwalker
29.03.2008, 20:14
Странно. Возможно какой то конфликт драйверов.

rvm1455
29.03.2008, 20:19
sleepwalker,
а где посмотреть?

sleepwalker
29.03.2008, 20:28
В панели управления в устройствах. Последовательно разбираться во всех... Точно сказать не могу. Не сталкивался, просто предполагаю ход поисков.

rvm1455
29.03.2008, 20:36
sleepwalker,
да вроде смотрел/ Ладно, посмотрю еше. Спасибо.

Влад Север
29.03.2008, 21:06
У меня такая проблема возникла: хотел закачать на 8 джигабайтную флешку образ диска весом в 6 джига (нид фор спид про стрит), а фигушки... пишет, что "нет места... вставьте следующий диск". А места как раз есть.
В чём проблема?

pashax
05.04.2008, 09:48
Видимо проблема в файловой системе...

Бармаглот
05.04.2008, 16:44
Влад Север, тебе ответил pashax! Измени файловую систему флешки на NTFS и будет тебе счастье!

vengeance
05.04.2008, 18:04
у меня часто возникает проблема, что нажатие в "Безопасном отключении" не освобождает диск или флэшку. Говорит, что диск занят и невозможно отключить сейчас. Закрытие всех видимых процессов и окон не помогает. После нескольких попыток (всегда торопишься, как справедливо отмечено в статье :( ) пpиходится выдирать в таком виде. Так пока и не разобрался, что проиcxодит. Хотя стоит сервис-пак два. :(

В общих чертах это значит, что контроллер ждет ответа ус-ва, а оно по какой-то причине "молчит" — наткнулось на проблемный сектор, пытается прочесть неверный адрес и т.д.
Впрочем, устройства usb вполне безопасно можно выдергивать и не отключая их в системе.

makcim76
05.04.2008, 18:12
Измени файловую систему флешки на NTFS
а есть такая возможность ?

rvm1455
05.04.2008, 22:42
а есть такая возможность ?

В командной строке вводишь convert [диск:] /fs:ntfs и после перезагрузки он переформатирует диск в ntfs без потери данных!
P.S. Диск вводишь без скобок, например
F: /fs:ntfs

Влад Север
06.04.2008, 14:22
Измени файловую систему флешки на NTFS и будет тебе счастье!
Спасибо за ответ: погуглил и... отформатировал! Хотя, вижу, что и тут уже есть ответ.

rvm1455
07.04.2008, 13:25
Влад Север,
программой convert.exe по указанной схеме можно поменять файловую систему и на винчестере. Но только из fat в NTFS. Обратно не получится.
Не забудьте, что прогу можно запустить из каталога Windows\System32\

vengeance
07.04.2008, 15:22
Хочу лишь добавить, что перед конвертацией желательно забэкапить(скопировать куда-нить еще) все важные данные, бо бывали всякие случаи. И не всегда приятные. :-)

Sinner
26.01.2011, 08:34
Привет всем,
У меня флешка 3 в одном (флеш-память на 512 Мб., диктофон и МР3 плейер). После чистки флеш-памяти любые вносимые на флешку файлы видны, а диктофонные записи ни ХР, ни Vista не видит , хотя их объем виден. Как мне перенести с флешки диктофонные записи?

Бармаглот
04.02.2011, 11:04
Sinner, воспользуйся конвертером (http://softsearch.ru/programs/218-913-advanced-audio-converter-download.shtml)

Sinner
14.02.2011, 12:22
Бармаглот, а при чем тут конвертор?
Я вытащил и востановил свои невидимые файлы с помощью PhotoRec. Очистил флешку, но при новой записи на диктофон я не вижу эти новые файлы. Что нужно, чтобы я эту процедуру выполнял как обычно через винду, а на через дополнительные проги?