А у нас новый сайт ----------------> www.ph-ph.ru!
Finar.ru
web.finar.ru
video.finar.ru
Темы для BootstrapNew!

Flashnul - как быстро и надежно продиагностировать флэшку

утилита для тестирования и диагностики флэшек

Автор: Филипп Казаков | 2012-09-11 | просмотров 8386
Тэги

Для обеспечения собственной мобильности, здорово хранить все необходимое для ежедневной жизнедеятельности на флэшке. На SD-флэшке, которую очень удобно носить повсюду с собой в пальчиковом USB-картридере или прямо в ноутбуке. Одна флэшка в 32 ГБ. позволяет иметь под рукой практически все необходимое - от рабочих программ, до фильмов и музыки.

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

Когда файловая система сбоит (обычно теряется доступ к некоторым папкам) я, довольный собственной предусмотрительностью, готов незамедлительно восстановить бэкап. Но прежде хотелось бы понять: это глюк "софтовый", или же флэшка отдает концы? С винтом все было просто: запускаешь HDDScan  или Викторию , и через пару часов уже ясно, опасный был "звоночек", или носителем можно пользоваться дальше. Но флэшки - не винты, у них совершенно другая физиология и принципы устройства, поэтому HDD-шный софт для них подходит лишь отчасти, в той именно, которая отвечает за простую проверку читабельности блоков данных.

Поясню: у винта есть умный контроллер, "прослойка" между всем компьютером и собственно магнитными пластинами. Компьютер не может обратиться напрямую к пластинам, он может общаться только с контроллером, на котором полностью лежит ответственность за адекватность работы головки и пластин. Если с ними что-то не так, он быстрее любой утилиты поймет, что винту настает крышка, о чем незамедлительно отрапортует, сделав соответствующую пометку в SMART. Таким образом, если уж контроллер винта исправен (а иначе винт не "увидится" даже на низком уровне), то можно расслабиться и довериться ему. Во флэшках такого "умного" контроллера нет. Этим объясняется тот факт, что информация на них может биться частично, причем без всяких предупреждений. Примерно так: если летит поверхность винта, при попытке запустить .exe файл появляется сообщение об ошибке устройства. Если летит флэшка, .exe файл все равно пытается запуститься, и уже сама исполняемая программа "падает" с сообщением об ошибке.

Из всех этих умозрительных рассуждений следует, что для тестирования флэшек должен существовать специфический "флэшечный" софт для тестирования их "объема", или проще - надежности работы флэшки. Должен - и существует. Живет он тут: http://www.shounen.ru/soft/flashnul/  и называется flashnul.

По беглому взгляду на страницу утилиты видно, что писал ее умный человек, разбирающийся в теме. Нет графического интерфейса, глупых рекламных слоганов "для массовой аудитории" и вообще "много букв". Я честно прочитал некоторое их количество, из чего сделал вывод: для универсальной быстрой проверки (то есть, для кратчайшего достижения поставленной цели) нужно запустить команду flashful # -T, где # - номер драйва в системе. Прежде следует вывести список драйвов командой flashful -p, чтобы определить этот номер.

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




Исследователь — 2017-10-21, 19:11

Нет четкого анализа статьи

Оставить комментарий 


Ваше имя:
->