Найти тему

Как вернуть флешке работоспособность?

Оглавление

Что делать, если при подключении флешки выдается предупреждение об обнаруженных ошибках? В этом случае Windows предлагает сразу исправить ошибки. Следует ли согласиться? Что произойдет, если не сделать этого? Не будет ли отказ фатальным? Как поступать, если на флешке хранятся важные данные и есть риск их потерять? Далее мы расскажем, чем отличается ручной режим исправления ошибок на флешке от встроенного в ОС, а также какие дополнительные опции можно получить при ручном восстановлении.

Причины ошибок на USB-накопителе

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

Если проблемы связаны с работой контроллера памяти, то выявить их можно только программным путем. Но сразу отметим, что необходимо знать, чтобы не доводить до появления таких проблем.

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

Но есть еще один случай, когда приходится особенно часто сталкиваться с появлением ошибок на флеш-носителях. Он связан с работой с мобильными устройствами, например, Android.

Разработчики мобильных ОС были вынуждены учесть, что работа с флешками часто протекает в сложных условиях тряски или плохого контакта. Результат - неизбежные ошибки при записи на флеш-накопители в мобильных условиях. Поэтому производители немного «схитрили». Они сделали так, что запись данных на флешку выполняется в фоновом режиме, а когда данные для записи перенесены в кэш, то ОС отправляет сообщение, что запись совершена.

Это приводит к тому, что проверка окончания операции записи откладывается. Если до момента фактического сброса данных из кэша контакт на клеммах флешки был нарушен, то фоновая запись прекратится. Но полученный результат окажется непредсказуемым. Может появиться ошибка накопителя, которую, впрочем, легко исправить. Может оказаться, что размер записанного файла равен 0 байт. Это указывает на то, что записанные данные были потеряны или остались на флешке, но не были отнесены к записанному файлу.

Целостность данных на флешке

Проверка целостности данных, записанных на флешке, выполняется при каждом подключении. Об этом сигнализирует предупреждение, когда Windows обнаруживает проблему и предлагает исправить ее.

Но в этом случае Windows не делает полной проверки данных на флешке. Не будет также и серьезного лечения, если диск не помечен как ‘dirty’ при выявлении признаков физического повреждения данных. Лечение Windows ограничится простым исправлением ошибок в файловой системе, чаще всего связанных с восстановлением синхронности между основной и теневой копиями тома.

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

Вспомним про фоновую запись файлов на мобильных устройствах. Здесь сведения о создаваемом файле сразу попадают в файловую таблицу, но до фактического завершения записи в ней остается только ссылка null на данные. Поэтому преждевременное извлечение флешки и приводит к тому, что размер нового файла оказывается равным 0 байт.

Чтобы убедиться в исправности флешки, надо правой кнопкой мышки щелкнуть по ее диску и в выпадающем меню выбрать пункт «Свойства». Затем открыть в новом окне закладку «Сервис» и в разделе «Проверка диска» нажать на команду «Выполнить проверку».

Лечение флешки через командную строку

Мы обещали рассказать, как можно исправить флеш-накопитель и убрать ошибки вручную. Для этого в составе Windows есть режим командной строки. Многие даже не знают об этом, хотя именно там можно найти все команды, которые реализуют функции сервисных системных приложений...

Подробнее на it-world.ru