Мы часто предостерегаем от отключения USB-накопителей в случае, если они в данный момент считываются или записываются. Когда компьютер приостановлен, находится в спящем режиме или спит, очевидно, что он не записывает какие-либо данные; возможно, он находился в середине чтения / записи, однако он отложил такую операцию.
Поскольку никакие руки не двигаются (для жестких дисков USB), или байты на диске мерцают и выключаются (для флэш-накопителей), тогда «безопасно» ли отключать диск?
Верно ли это, даже если в него записываются данные, но операция временно «приостановлена»? (при условии, что вы не возражаете против того конкретного файла, который был наполовину записан на диск)
Ответы:
Хотя передачи действительно не выполняются, причина, по которой вы исполняете танец « Безопасное извлечение устройства», заключается не в передаче .
Вы делаете это для чистого размонтирования файловой системы - программы могут по-прежнему использовать диск, а некоторые файлы могут быть все еще не записаны на диск даже после закрытия приложения, использующего их. Это та же самая причина, по которой вы не просто переводите компьютер в спящий режим и переключаете операционные системы - смонтированная файловая система никогда не будет находиться в согласованном состоянии.
Когда-нибудь задумывались, почему ОС замедляется при использовании дискет? Это связано с тем, что кэш-память очищается после записи каждого сектора, поэтому дискету можно удалить в любое время, когда она не используется.
(Тем не менее, вы получите диалоговое окно, и ваша программа будет зависать, если вы попытаетесь получить доступ к дискете, которая была удалена за вашей спиной. Просто вставьте дискету назад и все готово. Это не будет работать с USB-накопителями, потому что они получают другой идентификатор каждый раз - программа просто вылетает, и ОС может тоже, если драйвер обращался к файлу)
источник
В Windows есть два параметра, которые влияют на возможность простого отключения по желанию. 1) Оптимизация для быстрой записи файлов (технически ложь) путем кэширования на жестком диске перед записью на USB-устройство. 2) оптимизировать для быстрого удаления, гарантируя, что Windows немедленно сбрасывает каждую запись на USB-накопитель.
Когда мы впервые представили USB-накопители, вам пришлось использовать функцию безопасного удаления оборудования, поскольку операционная система сначала кэшировала любые файлы, записанные на жесткий диск, чтобы обеспечить высокую скорость работы. USB 1.0 устройства были исключительно медленными. Когда вы щелкнете для безопасного извлечения оборудования, операционная система будет проверять, что копирование локального кэша на USB-накопитель завершено, прежде чем отключать его.
Появились USB 2.0 накопители, они были достаточно быстры, чтобы записывать герцогов почти в реальном времени. Настройки Windows изменены по умолчанию на параметр быстрого удаления USB. С тех пор, если вы подключите USB-устройство и не переключите опцию вручную в режим кэширования, ваш диск уже настроен на быстрое удаление. Это означает, что вы можете извлечь его, как только он перестанет писать (индикатор на диске перестает мигать).
источник
Отключение устройства USB, когда компьютер хост-системы работает, может быть опасно для устройства USB. Проблема легко объясняется, но я редко видел техническую причину, почему это так. Это связано с питанием 5 В постоянного тока на USB-устройстве от розетки на главном ПК. Подключение устройства достаточно безопасно, но при его отключении возникает проблема. При внезапном отключении USB-устройства ток 5 В постоянного тока резко падает, вызывая возможный коллапс магнитного потока ... и внезапный скачок высокого напряжения, который может ЗАПАДИТЬ USB-устройство. Это высокое напряжение может быть намного выше, чем ожидаемое 5 В постоянного тока. Итак, вы были предупреждены. Если вы действительно цените данные на таком USB-устройстве, сначала нажмите на значок в системном трее, чтобы ОСТАНОВИТЬ это конкретное USB-устройство, которое отключит питание этого устройства, прежде чем безопасно отключить его.
источник