В чем разница между «безопасным извлечением» и «извлечением»?

В чем разница между «безопасным извлечением» и «извлечением»?

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

Итак, в чем разница между «Извлечь» и «Безопасное извлечение» на машине Windows? Какое «намерение» связано с этими двумя терминами?

решение1

Ejectизвлекает носитель из устройства (например, выдвигает лоток для компакт-дисков), но не извлекает само устройство.

Safely Removeочищает кэш от всех ожидающих операций записи и удаляет все устройство.

решение2

Во времена Windows 98 был только один вариант Eject. Любое USB-устройство, например, флеш-накопитель, требовало ручной установки драйвера для этого устройства.

Чтобы удалить устройство, нужно было выбрать его Ejectв контекстном меню.

Начиная с Windows XP драйвер устанавливается автоматически, а также предоставляется новая улучшенная функция для извлечения USB-устройства, которая называется Safely Remove Hardware.

И как сказал Мэтт Дженкинс

Извлечь — извлекает носитель из устройства (например, извлекает лоток для компакт-дисков), но не извлекает само устройство.

Функция Safely Remove очищает кэш от всех ожидающих операций записи и удаляет все устройство.

Попробуйте обе функции с помощью устройства чтения карт памяти.
При выборе Safely Remove Hardwareустройства чтения карт устройство отключается от системы, а при выборе Ejectустройство все еще подключено к компьютеру, но вы можете безопасно извлечь карту из устройства чтения карт.

решение3

Они оба обеспечивают выполнение всех ожидающих записей на устройство, и оба отмонтируют устройство после этого. Так что я бы сказал, что они одинаковы.

@Matt Jenkins прав, разница заключается в CD-приводах, где опция Eject удаляет только CD, но не удаляет устройство CD-привода. В то время как с usb-дисками поведение идентично.

решение4

@Majenko уже ответил на вопрос.
Вот некоторая дополнительная информация.

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

Быстрое удаление против лучшей производительности

Windows позволяет оптимизировать USB-устройство для быстрого извлечения или повышения производительности. По умолчанию Windows оптимизирует USB-устройства для быстрого извлечения. Вы можете получить доступ к этой настройке из диспетчера устройств — откройте меню «Пуск», введите «Диспетчер устройств» и нажмите Enter, чтобы запустить его.

Разверните раздел «Диски» в диспетчере устройств, щелкните правой кнопкой мыши свое устройство и выберите «Свойства».

Выберите вкладку Policies в окне Properties. Вы заметите, что Windows говорит, что вы можете безопасно отключить USB-устройство, не используя значок уведомления Safely Remove Hardware, так что это означает, что вы можете отключить USB-устройство, не извлекая его безопасно, верно? Не так быстро.

Опасность повреждения данных

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

Однако, даже если устройство USB не используется, оно все еще может использоваться. Программа в фоновом режиме может записывать данные на диск, поэтому при отключении диска может произойти повреждение данных. Если USB-накопитель не используется, вы, вероятно, можете отключить его без повреждения данных, однако, чтобы быть в безопасности, все равно рекомендуется использовать опцию «Безопасное извлечение устройства». Когда вы извлекаете устройство, Windows сообщит вам, когда его можно безопасно извлечь, гарантируя, что все программы завершили работу с ним. Кэширование записи

Если вы выберете опцию Better Performance, Windows будет кэшировать данные, а не записывать их на USB-устройство немедленно. Это улучшит производительность вашего устройства, однако повреждение данных гораздо более вероятно, если вы отключите USB-устройство без использования опции Safely Remove Hardware. Если кэширование включено, Windows не будет записывать данные на ваше USB-устройство немедленно, даже если данные, кажется, были записаны на устройство и все диалоговые окна хода выполнения файла закрыты, данные могут быть просто кэшированы в вашей системе.

ИЗВЛЕЧЬ

Когда вы извлекаете устройство, Windows сбрасывает кэш записи на диск, гарантируя, что все необходимые изменения будут внесены, прежде чем уведомить вас, когда можно будет безопасно извлечь диск. В конечном счете, независимо от того, какой вариант вы используете, вам следует использовать значок «Безопасное извлечение устройства» и извлечь устройство перед его отключением. Вы также можете щелкнуть его правой кнопкой мыши в окне «Компьютер» и выбрать «Извлечь». Windows сообщит вам, когда можно будет безопасно извлечь устройство, исключив любые изменения или повреждение данных.*

ПримечаниеЭтот совет применим не только к Windows – если вы используете Linux, вам следует использовать опцию «Извлечь» в вашем файловом менеджере перед отключением USB-устройства. То же самое касается и Mac OS X

Связанный контент