Должен ли я всегда безопасно извлекать USB-устройства?
Безопасность Microsoft аппаратные средства Windows Резервный / / March 17, 2020
Если вы чувствуете, что вас раздражает уведомление о безопасном извлечении USB-устройств, возможно, пришло время еще раз взглянуть на него. В Windows есть настройка по умолчанию, помогающая потерять данные, но она не безупречна.
Всякий раз, когда вы подключаете USB-накопитель, Windows обычно выдает подсказку о том, безопасно ли его извлекать. Так в чем же дело? Вы бы подумали, насколько распространенной является проблема, что в интерфейсе Windows будет больше информации об этом, верно?
Если вам интересно, что это такое, проверьте системный трей при следующем подключении флэш-накопителя или другого USB-накопителя. Появится маленький значок USB с зеленой галочкой. Это тот же значок, который вы можете нажать, чтобы безопасно извлечь устройство, прежде чем физически удалить его с компьютера.
Что Windows говорит об этом
Если вы извлекаете USB-накопитель, не извлекая его безопасно, в Windows не появляется предупреждающее сообщение, такое как OS X. Вместо этого он просто отключается - и это все. Или это? Если вы откроете Диспетчер устройств и просмотрите свойства подключенного USB-накопителя, вы поймете, почему Windows, похоже, не заботится о том, что вы отключили его раньше.
У Windows есть две политики. По умолчанию происходит автоматическое отключение кэширования записи для устройств, которые он видит как временный или съемный. В соответствии с этой политикой Windows заявляет, что вы всегда можете безопасно отключить устройство без использования опции «Извлечь». Это не точно, но мы вернемся к этому через минуту. Второй профиль называется «Лучшая производительность», и он поддерживает кэширование записи для подключенного устройства. Интересно, что на компьютерах с Linux или Mac эта вторая политика будет использоваться по умолчанию, поскольку они всегда оставляют включенным кэширование записи. Чтобы понять, что все это значит, вам нужно сначала понять, что такое кэширование записи.
Что такое кеширование записи?
Кэширование записи - это метод по умолчанию, используемый для хранения данных на жестких дисках, и если он включен, его можно использовать для съемных дисков, как показано на снимке экрана выше. Когда вы копируете файлы на диск, Windows не передает данные непосредственно на него. Вместо этого некоторые данные временно сохраняются в кэш-памяти или буфере энергонезависимой памяти компьютера. Это сделано потому, что передача данных на USB медленнее, даже с современной технологией USB. Недостатком является то, что буфер, в котором хранятся данные, стирается при отключении питания или при удалении места назначения. Такое может произойти, если вы отключите USB-устройство до того, как кэш будет полностью записан на него. Использование команды «Извлечь» вынуждает ОС записывать все оставшиеся данные на USB-накопитель и разрывать соединение на программном уровне, поэтому данные не теряются.
Данные всегда могут быть утеряны, даже если кэширование записи отключено
Как правило, профиль по умолчанию в Windows работает для большинства людей. Но даже несмотря на то, что Windows говорит, что данные в безопасности с отключенным кэшированием записи, это не всегда. Если вы извлекаете USB-накопитель во время передачи данных, это может привести к потере или повреждению данных. Если вы запускаете переносное приложение с USB-накопителя или используете приложение на компьютере, которое сохраняет данные на USB-накопителе, вы также можете потерять данные. Были даже случаи, когда пользователи повредили данные, просто используя USB-флешку для ReadyBoost и вытаскивая ее без извлечения.
Кэширование записи предлагает лучшую производительность с немного большим риском
Кэширование записи может предложить более высокую производительность для вашей системы, поскольку предотвращает перегрузку всей пропускной способности ввода-вывода при передаче на устройства хранения данных. Недостатком является то, что данные с большей вероятностью будут захвачены в кеше и повреждены или потеряны, если устройство отключено от сети без безопасного извлечения. Функция извлечения сохраняет данные от удаления с помощью встроенной в Windows системы очистки кэша. Очистка кэша заставляет все данные в кэше немедленно записать на устройство и затем очистить себя. Как только Windows сообщает, что устройство безопасно удалить, вы узнаете, что кэш завершил очистку.
С учетом всего вышесказанного лучше всегда безопасно извлекать оборудование, прежде чем физически отключить его от компьютера. Также помните, что, хотя Windows может иметь «функцию», которая отключает кэширование записи, Linux и Mac поддерживают ее по умолчанию, поэтому будьте особенно осторожны при использовании флэш-накопителя с этими операционными системами.