Comp.Soft
Главная | Регистрация | Вход
Воскресенье, 24-Ноября-2024, 02:08
АСТРАХАНЬ
Меню
Поиск
Категории
Жесткий диск
Украшаем
Флэшка
Не замечая изъянов
Диски спасения
Полезные программы
Удаленный доступ
Аудио и Видео
Фото
Безопасность
Мониторинг
Графика
Печать
Говоруны
Почта
Дешёвый СОФТ
Чат
Это нужно
Главная » Статьи » Утилиты » Флэшка

Диагностика флэш-дисков

В практичности сменным накопителям, построенным на базе флэш-памяти, не откажешь. Они удобны, компактны, обладают неплохими техническими характеристиками и привлекательной ценой. Однако не все знают, что у флэшек есть один крайне неприятный недостаток, связанный с их надежностью и долговечностью. Дело в том, что используемая в них память в силу своей конструкции имеет ограниченное число циклов стирания и записи данных. Рано или поздно они достигают своего предела, особенно при интенсивной эксплуатации устройства. Чтобы предупредить естественный износ такого накопителя, провести его всестороннюю диагностику и обнаружить скрытые дефекты, уже знакомый нашим читателям по прошлым публикациямГеоргий Шуклин разработал консольную утилиту Flashnul.

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

Утилита Flashnul распространяется автором в ZIP-архиве размером менее ста килобайтов, содержащем помимо исполняемого и конфигурационного файлов исходники программы в папке src. Исключительную серьезность приложения подчеркивает внушительная документация в HTML-формате на русском языке, акцентирующая внимание пользователя на крайней осторожности при работе с инструментом, поскольку отдельные его тесты связаны с уничтожением хранимой на флэш-устройстве информации. Приступая к тестам, в обязательном порядке сделайте резервную копию данных, хранящихся на флэшке.

Итак, убедившись, что используется операционная система на ядре NT и, загрузившись с правами администратора, смело приступайте к тестированию накопителя средствами Flashnul.

Просмотр доступных устройств

Для анализа подключенных в системе накопителей необходимо запустить утилиту с ключом -p. В результате будет выведен список всех доступных устройств, разграничить который можно опцией -p=1 для демонстрации только физических дисков или -p=2 для логических.

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

Получение информации о диске

Определившись с координатами испытуемого носителя, можно извлечь из него немного технической информации. Для выполнения этой задачи достаточно выполнить приложение без ключей, указав букву диска или его номер. Например, в нашем случае команда flashnul.exe f: отобразила список, содержащий данные о свойствах, типе и производителе диска, секторах, свободном/занятом пространстве, используемом устройством интерфейсе и прочую информацию.В зависимости от модели и характеристик используемой флэшки объем выдаваемой утилитой информации может варьироваться.

Тестирование устройства

Flashnul предоставляет пользователю для анализа диска восемь испытательных тестов различной степени сложности, всячески варьируемых при помощи специальных опций-модификаторов. Погружаться в тонкости конфигурирования утилиты мы не будем и ограничимся лишь перечислением доступных режимов, подразумевая, что используется команда flashnul.exe f: и следующие ключи:

  • -R - безопасная и в то же время простейшая проверка читаемости диска, а также скорости чтения данных
  • -T - стандартный тест записи/чтения (внимание: уничтожает информацию на устройстве)
  • -Q - быстрый тест чтения/записи первых 512 байт информации из каждых 64 кб, детектирующий повреждение крупных блоков данных. В отличие от предыдущего режима не повреждает данные, так как всякий раз производит обратную запись исходных данных. Однако в случае анализа сбойных блоков вероятность потери данных имеет место быть
  • -F - необратимо уничтожает информацию на носителе, затирая содержимое диска указанным байтом (по умолчанию нулем). Данный тест можно использовать для проверки корректности сохранения данных на диске и измерения линейной скорости их записи
  • -I - режим полного тестирования флэшки, позволяющий проанализировать работу контроллера на правильность сохранения данных, плюс проверить отсутствие влияния записи в один сектор на содержимое другого сектора
  • -B - данный режим заставит утилиту затереть нулевой сектор устройства для проверки его записи/чтения. При использовании этого ключа информация с диска не удалится, но доступ к ней стандартными средствами операционной системы Windows будет невозможен. Для восстановления доступа придется прибегнуть к специальным утилитам для реанимирования поврежденных носителей
  • -S - посекторно сохраняет образ устройства в указанный после опции файл. Данная операция совершенно безопасна, поскольку не вносит изменений на диск. Необходимо помнить, что в случае ошибочного чтения данных с флэшки выполнение операции будет прервано
  • -L - загружает указанный образ обратно в устройство, затирая старое содержимое последнего. Опять-таки, при первой же ошибке чтения/записи процесс копирования данных будет прерван. Еще раз повторяем, что все перечисленные нужно выполнять аккуратно, а о любой вызывающей вопросы директиве лучше предварительно осведомиться в документации к программе.

http://www.computerra.ru/gid/rtfm/utility/296040/


Flashnul - утилита для проверки flash-дисков

Index

RSS
  1. Предисловие
  2. Системные требования
  3. Описание и Использование
  4. Изменения в версиях
  5. Download
  6. Лицензия и ответственность

1. Предисловие

Flashnul - утилита по проверки работоспособности и обслуживанию Flash-памяти (USB-Flash, IDE-Flash, SecureDigital, MMC,MemoryStik, SmartMedia, XD, CompactFlash и т.д.). Список выполняемых операций:

  • Тест чтения - проверка доступности каждого сектора носителя (дублирует функциональность обычных HDD-тестов)
  • Тест записи - проверка возможности записи каждого сектора носителя (дублирует функциональность большинства HDD-тестов)
  • Тест сохранности записанной информации - проверка соответствия записанной и прочитанной информации (аналогично функциональности memtest, но в отношении flash-накопителей).
  • Недеструктивная проверка чтения/записи позволяет проверить доступность на запись каждого сектора устройства, не теряя записанные данные (после проверки блока данные, содержащиеся в этом блоке, записываются обратно)
  • Сохранение образа содержимого устройства - посекторное сохранение всего (или части) содержимого в файл. (аналогично функциональности dd из UNIX).
  • Загрузка образа в устройство - посекторная запись образа в устройство (аналогично функциональности dd из UNIX).

Все тесты выполняются на уровне абстракции блочных устройств и могут применяться по отношению и к другим типам носителей (floppy, HDD, CD, etc).

Пример найденой ошибки (png, 9 kb)

2. СИСТЕМНЫЕ ТРЕБОВАНИЯ

  • NT-based операционная система (windows 2000, XP, 2003, возможно NT4, наверное, Vista).
  • любой процессор на котором работает windows
  • 1Мб свободной оперативной памяти.
  • для полноценной работы программы требуются права локального администратора.

3. ОПИСАНИЕ и ИСПОЛЬЗОВАНИЕ

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

4. Изменения в версиях

22.09.2006 - 0.99

  • - незначительные ошибки
  • + режим -U (--update) для недеструктивого теста записи
N.B. На этой версии развитие программы приостанавливается на неопределённый срок.

07.06.2006 - 0.9

  • + максимальное число поддерживаемых дисков 99 (вместо 9)
  • + счётчики скорости
  • * увеличена скорость чтения/записи
  • + конфигурационный файл flashnul.conf
  • - ошибка с совпадающим именем опции "--block"
  • - ошибка с постоянным 0% в поле delta size.
  • + опции block-letter и block-number

06.06.2006 - 0.8

  • * по-умолчанию общий доступ на запись теперь отключён, для включения используйте ключ --write-share
  • * измненён список доступных дисков
  • + новая информация об устройстве (шина, статус сменности, серийный номер, произовдитель, название и т.д.)
  • + ключ командной строки -p теперь может принимать параметр (уточнение списка показываемого)
  • - если тест не выполнялся из-за нулевого размера устройства, задержка в середине теста всё равно осуществлялась.
  • - падение при включении проверки записи образа на устройство
  • + набор опций для блокирования записи (--block-*)

12.05.2006 - v0.7

  • ! ошибка с определением размера устройства
  • - изменения в интерфейсе
  • - файлы образов не закрывались до конца программы
  • - опция -T перекрывала значения -d, -m, -V
  • * изменения в списке дисков

20.04.2006 - v0.6

  • + -T опция (то же самое, что и -I -V=3 -m=1)
  • + дамп первых 16 ошибочных байт
  • + -k опция для отключения просьбы нажать [Enter] в конце программы
  • - ошибка в начальных значениях
  • - мелкие ошибки интерфейса

07.02.2006 - v0.5

  • * now "Press [Enter] to exit" apear even in case of error.
  • - memory leak in -V=0 mode
  • + -d (--delay) option to set delay before re-read test (in sec)
  • + -m (--mode) modes for -I test (-m=0, -m=1)

18.01.2006 - v0.4

  • - мелкий фикс в generate.c
  • * -r переименованно в -R
  • * параметры для -R,-F,-I перенесены в --block-size
  • + опция --load (-L)
  • + опция --save (-S)
  • + опция --block-size (-b) для операций ввода/вывода
  • + опция --range (-r) для -S, -L, -F and -I для указания рабочей области
  • + аргумент для -F - байт-заполнитель
  • + аргумент для -I - инициирующее значение

28.12.2005 - v0.3

  • * небольшие изменения в отображении Mb/Kb/Gb
  • + список логических дисков в -p режиме
  • * GetDiskFreeSpace() больше не вызывается для физических дисков
  • - неправильная кодировка сообщений об ошибках для локализованных Windows

23.12.2005 - v0.2

  • First public release

5. Download

flashnul-0.9.zip(94k) - программа, документация (в html), исходный текст (2006-07-07)

flashnul-0.8.zip(85k) - программа, документация (в html), исходный текст (2006-06-06)

flashnul-0.7.zip(63k) - программа, документация (в html), исходный текст (2006-05-12)

flashnul-0.6.zip(55k) - программа, документация (в html), исходный текст (2006-04-20)

flashnul-0.5.zip(60k) - программа, документация (в html), исходный текст (2006-02-07)

flashnul-0.4.zip(52k) - программа, документация (в html), исходный текст (2006-01-18)

flashnul-0.3.zip(55k) - программа, документация (в txt) и исходный текст

flashnul-0.2.zip(84k) - программа, документация (в txt) и исходный текст

6. Лицензия и ответственность

© George Shuklin, gs@shounen.ru, 2005-2006

ДАННАЯ ПРОГРАММА РАСПРОСТРАНЯЕТСЯ ПОД ЛИЦЕНЗИЕЙ GNU PUBLIC LICENCE.

ДАННАЯ ПРОГРАММА РАСПРОСТРАНЯЕТСЯ ПОД ЛИЦЕНЗИЕЙ GNU PUBLIC LICENCE, текст которой (на английском языке) приведён в файле copying.

ПРОГРАММА СОДЕРЖИТ В СЕБЕ ФУНКЦИИ, НЕПРАВИЛЬНОЕ ИСПОЛЬЗОВАНИЕ КОТОРЫХ ПРИВОДИТ К НАРУШЕНИЮ РАБОТОСПОСОБНОСТИ ОПЕРАЦИОННОЙ СИСТЕМЫ, НЕОБРАТИМОМУ УНИЧТОЖЕНИЮ ДАННЫХ.

АВТОР НЕ НЕСЁТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ВОЗМОЖНЫЕ СБОИ В РАБОТЕ ПРОГРАММЫ, ПОТЕРЮ ДАННЫХ И ПОРЧУ ОБОРУДОВАНИЯ В ПРОЦЕССЕ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ ИЗ-ЗА ОШИБОК В ПРОГРАММЕ ИЛИ НЕКВАЛИФИЦИРОВАННЫХ ДЕЙСТВИЙ ПОЛЬЗОВАТЕЛЯ. ПОЛЬЗОВАТЕЛЬ ВОЛЕН ИСПОЛЬЗОВАТЬ ПРОГРАММУ НА СВОЙ СТРАХ И РИСК ИЛИ НЕ ИСПОЛЬЗОВАТЬ ВООБЩЕ.

АВТОР ГАРАНТИРУЕТ ОТСУТСТВИЕ ПРЕДУМЫШЛЕННО ДОБАВЛЕННЫХ ВРЕДОНОСНЫХ И ШПИОНСКИХ ФУНКЦИЙ В ПРОГРАММЕ.

http://shounen.ru/soft/flashnul/

Категория: Флэшка | Добавил: Andrey (30-Сентября-2007) | Автор: Андрей Крупин
Просмотров: 6639 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Переводчик сайта
Менюшка

Соц. сети
Вход
Теги

Для красивого отображения Облака
необходим
Adobe Flash Player 9
или выше
Скачать Adobe Flash Player

ОЗОН
OZON.ru
Друзья

Переводчик онлайн
Submitter.ru - Регистрация в поисковых системах!
Погода
Яндекс.Погода
Статистика






Онлайн всего: 9
Гостей: 9
Пользователей: 0

При использовании материалов сайта, наличие гиперссылки на сайт обязательно
© 2024
Яндекс.Метрика
Результаты антивирусного сканирования