Безопасное извлечение устройства: есть ли смысл использовать?

Задумывались ли Вы каждый раз, после использования USB флешки, диска, дисковода и т.п. устройств над вопросом «А нужно ли безопасно её извлекать?» или Вы не задумываясь так извлекаете или наоборот — просто выдергиваете?
Да и что делать, если пропал этот самый значок в трее?
Сейчас до сих пор разгораются споры как между опытными пользователями, так и новичками по этому поводу.
Сейчас разберемся!
Так же я покажу как можно вернуть это самое Безопасное извлечение устройств.
А на сладенькое — небольшие махинации с реестром, позволяющие извлекать устройства практически в один клик.

Прежде всего нужно узнать, а зачем это вообще нужно? В чем причина?
А причина кроется в кэшировании.

Другими словами — прежде чем записать данные на флешку, ОС её помещает в КЭШ (блок оперативной памяти), а потом уже записывает через некоторое время (это ещё называют отложенная запись). Делается это для быстроты — ведь оперативная память не зря так называется.

Так какие могут быть последствия выдергивания устройства без безопасного извлечения?
Да ничего такого, просто данные не запишутся корректно.
Бывает такое, что процесс копирования уже завершен, а Вам нужно бежать, а windows дает сообщение «Устройство не может быть остановлено из за того что занято чем то» (извините, дословно не помню что там за сообщение). И Вы всё равно выдергиваете флешку и бежите по делам.
Так вот тут как раз и получается, что данные были записаны в КЭШ, а на флешку так и не записались ещё. Хотя порой там может уже и присутствовать файл с теми же самыми свойствами и размером что и оригинал.
Но при открытии, например, картинки — получится что она откроется либо наполовину либо вообще будет отказано в доступе. Так же, если это архив, может быть сообщение о неожиданном конце поврежденного архива или SRC ошибке. Тоже из за неправильного завершения копирования.

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

Но вот что тут самое главное — извлекать имеет смысл лишь тогда, когда включено кэширование файлов!

Если Вы забываете или пренебрегаете Безопасным извлечением, а данные не хотите потерять, то можете просто Отключить кеширование. Вследствие этого копирование будет медленнее, но данные Вы не потеряете (если только не выдернете во время копирования).

Итак, втыкаем флешку и идем по пути

но на самом деле (несмотря на то, что там написано) при включенном режиме «Быстрое удаление» кэширование не отключается совсем — Windows использует так называемое «сквозное кэширование» — оно позволяет устройству работать с командами записи так, как будто кэш отсутствует.

Что делать если пропал значок со стрелочкой — безопасное извлечение устройства в трее?
Щелкаем ПКМ на Панели задач — Свойства — Область уведомлений — Настроить

Ищем в списке «Безопасное извлечение устройства» и настраиваем как Вам нужно.

Ещё вариант:
Сочетание клавиш win+r -> вставляем туда

этим Вы вызовете окно безопасного отключения USB-устройств.

Для Windows XP поможет следующий твик реестра. Скачиваете, запускаете. Не бойтесь, я плохого не даю
safe.zip 437 b cкачиваний: 1079

Ну и напоследок — интересный вариант решения значка — он появится в контекстном меню по нажатию ПКМ.

идем в Редактор реестра (win+r — Вводим regedit ) и переходим в ветку HKEY_CLASSES_ROOTDesktopBackgroundShell

Безопасное извлечение устройства: есть ли смысл использовать?

Безопасное извлечение: необходимо ли использовать?

Пользователи Windows, которые застали времена повального засилия Windows XP, уверен, ещё хранят в памяти бесконечные предостережения, связанные с извлечением устройств из USB портов. Сомнению никто не подвергал тот факт, что Безопасное извлечение флешки, карты или внешнего диска придумано Microsoft не просто так. И потому для немногих аккуратных пользователей вошло в привычку сначала кликнуть мышкой по трею с устройством:

и, только дождавшись уведомления:

извлечь устройство из USB порта. А как же дела обстоят сейчас?

Функция Безопасное извлечение: как она работает?

Смысл функции заключается в том, что, вызывая таким образом менеджер настройки Безопасного удаления, юзер просил Windows должным образом:

  • закэшировать относящиеся к устройству данные
  • закрыть открытые (пардон на тавтологию) сессии приложений и служб, с устройством связанные.

И, к слову сказать, находились случаи, когда пользователи реально теряли свои данные или даже устройства, функцией пренебрегая. Но, признайтесь, таких нерадивых было подавляющее большинство. Ну куда, в конце концов, подевался основополагающий принцип Windows Plug-n-Play, если систему нужно было готовить к изъятию устройства из внешнего порта?

Вобщем, чем руководствовалась Microsoft в дальнейшем, сказать трудно. Но что точно – Безопасное извлечение как обязательная уже функция (а начиная с обновления Октябрь 2018 Windows 10 – официально) не тот вопрос, за какой стоит беспокоиться. Microsoft обмолвилась, что теперь система не будет оптимизировать подключаемые через порты устройства по принципу наилучшего быстродействия. Наоборот, по умолчанию в настройках устройства теперь “сидит” именно Безопасное удаление.

То есть выбирайте для каждого устройства сами: быстрее он будет работать или безопаснее его будет изымать из порта. Здесь действует принцип, о котором я упоминал в статье про ускорение флешки: Windows заберёт в скорости ровно столько, сколько потребуется для безопасности . Т.е. сама проблема вероятной потери данных из-за того, что вы во время работы вытаскиваете флешку из порта, никуда не делась.

Если говорить конкретнее, то за Безопасное извлечение устройства традиционно отвечают две политики:

  • Быстрое удаление (установлено по умолчанию)
  • Оптимальная производительность.

На самом деле такой вариант развития событий де-факто существует давно. По-крайней мере, с “чистой” (без последующих обновлений) Windows 7 SP1 уже установлено настройкой по умолчанию.

Т.е. как только в системе появляется драйвер контроллера usb-устройства, Windows автоматически ограничивает его скорость с целью сохранности самого устройства. Лично мне в таком случае непонятен единственный пункт. Сможет ли Windows оградить пользователя от вероятных последствий, если флешка будет использоваться в качестве, например, флешки ускорения ReadyBoost.

Безопасное извлечение флешки, зачем это нужно?

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

В этой статье мы попытаемся разобраться зачем нужно безопасное извлечение флешки и действительно ли оно так необходимо. Хотя статья ориентированна более на Linux, но эта задача общая для всех операционных систем, поэтому она будет полезна также пользователям MacOS и Windows.

Безопасное извлечение флешки

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

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

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

Почему Linux, MacOS и Windows ведут себя по-разному?

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

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

Безопасное извлечение флешки Linux и MacOS даже больше нужно, чем в Windows при настройках по умолчанию. Почему так? Операционная система Windows не использует кэширование для дисков, которые считает съемными. Такое поведение системы по умолчанию, но его можно изменить в сторону лучшей производительности. Для этого откройте Диспетчер устройств> Дисковые устройства> Название диска> Свойства> Политики:

С другой стороны, Linux и Mac используют кэширование для всех дисков по умолчанию, в том числе и съемных. Точно так же себя будет вести Windows если вы выберите вариант Лучшая производительность. Linux дает вам полный контроль над управлением дисками, в том числе вы можете указать нужно ли кэшировать данные. Для этого достаточно создать запись для монтирования флешки в /etc/fstab и добавить опцию монтирования sync. Например:

/dev/sdb1 /run/media/flash users,noatime,sync 0 0

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

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

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

Для файловых систем FAT можно использовать опцию монтирования flush. Она записывает данные как только диск становится неактивным. Это немного улучшает ситуацию.

Всегда используйте безопасное извлечение

Если вы извлечете флешку и перед этим ее не размонтируете, с самой флешкой вряд-ли что случится, она точно не сгорит. Но если в это время что-то записывало на нее данные, то они будут утеряны. Поэтому лучше взять за правило всегда размонтировать флешку linux перед тем, как ее вынуть из компьютера, причем это справедливо не только для Linux, но и Windows.

Тем более, что выполняется все это в пару кликов мышкой. В Ubuntu это можно сделать с помощью проводника. В KDE есть специальный виджет на панели задач, который позволяет безопасно извлечь флешку:

Если вы хотите выполнить это действие через терминал, то все делается тоже ненамного сложнее:

sudo umount /dev/sdb1

Здесь sdb1 — имя устройства флешки в вашей системе. После этого флешка будет подготовлена к извлечению. В Windows это нужно делать обязательно, потому что в отличие от Linux, эта система может сама, без вашего ведома начать выполнять какие-либо действия с флешкой, например создать папку System Volume Information с метафайлами.

Здесь достаточно нажать значок на панели и выбрать извлечь устройство:

Таким образом, всегда используйте безопасное извлечение флешки linux перед тем, как вытянуть ее из компьютера, чтобы точно не повредить данные и выработать у себя привычку делать это.

На завершение видео о принципе работы флешки:

Нужно ли безопасно извлекать флешку

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

Здесь находим вкладку «Дисковые устройства», разворачиваем её и делаем правый клик по нашей дорогой флешке (естественно, флеш-карта в этот момент должна быть подключена). Из появившегося меню выбираем пункт «Свойства».

В появившемся окне выбираем вкладку «Политика». Здесь представлена варианты работы с флешкой при её отключении.

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

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

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

Данный совет применим как к Windows, так и к другим операционным системам.

Для чего нужно безопасное извлечение устройства?

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

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

Я придерживаюсь фразы:

“Жизнь слишком коротка, что бы тратить ее на безопасное извлечение флешки”

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

Давайте теперь разберемся, что может случится с флешкой, если ее просто вытянуть с компьютера? Ну многие думаю что USB накопитель выйдет из строя. И по понятным причинам они не хотят рисковать, давайте по порядку во всем разберемся.

Может ли сгореть флешка, если не использовать безопасное извлечение?

Не может. Почему? Да потому что флешки чаще всего горят от плохого блока питания компьютера, или от плохих разъемов. Понимаете, на USB накопитель всегда подается стабильное напряжение, и даже когда Вы используете безопасное извлечение, то просто система перестает передавать и считывать информацию с флешки, а питание не отключается . Если я не ошибаюсь, то питание отключалось только в Windows XP.

Так что безопасно извлекать флешку, только для того что бы она не сгорела смысла нет.

Другой вопрос это потеря информации.

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

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

Ну а если Вы прочитали эту статью и только что узнали что есть такая функция, но не знаете как ее применить, то показываю.

Когда подключена флешка, то в трее (правом нижнем углу) появляется вот такой значок:

Просто нажимаем на этот значок мышкой и выбираем Извлечь “Ваша флешка” .

Вот и все, теперь с чистой совестью можно вытянуть флешку с компьютера. Удачи!

Для чего нужно безопасное извлечение устройства?

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

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

Я придерживаюсь фразы:

“Жизнь слишком коротка, что бы тратить ее на безопасное извлечение флешки”

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

Давайте теперь разберемся, что может случится с флешкой, если ее просто вытянуть с компьютера? Ну многие думаю что USB накопитель выйдет из строя. И по понятным причинам они не хотят рисковать, давайте по порядку во всем разберемся.

Может ли сгореть флешка, если не использовать безопасное извлечение?

Не может. Почему? Да потому что флешки чаще всего горят от плохого блока питания компьютера, или от плохих разъемов. Понимаете, на USB накопитель всегда подается стабильное напряжение, и даже когда Вы используете безопасное извлечение, то просто система перестает передавать и считывать информацию с флешки, а питание не отключается . Если я не ошибаюсь, то питание отключалось только в Windows XP.

Так что безопасно извлекать флешку, только для того что бы она не сгорела смысла нет.

Другой вопрос это потеря информации.

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

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

Ну а если Вы прочитали эту статью и только что узнали что есть такая функция, но не знаете как ее применить, то показываю.

Когда подключена флешка, то в трее (правом нижнем углу) появляется вот такой значок:

Просто нажимаем на этот значок мышкой и выбираем Извлечь “Ваша флешка” .

Вот и все, теперь с чистой совестью можно вытянуть флешку с компьютера. Удачи!

Источник: softaltair.ru

Понравилась статья? Поделиться с друзьями:
Воздушная Леди