22

Мы часто предостерегаем от отключения USB-накопителей в случае, если они в данный момент считываются или записываются. Когда компьютер приостановлен, находится в спящем режиме или спит, очевидно, что он не записывает какие-либо данные; возможно, он находился в середине чтения / записи, однако приостановил такую операцию.

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

Верно ли это, даже если в него записываются данные, но операция временно "приостановлена"? (при условии, что вы не возражаете против того конкретного файла, который был наполовину записан на диск)

3 ответа3

10

Хотя передачи действительно не происходят, причина, по которой вы исполняете танец « Безопасное извлечение устройства», не в передаче.

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

Когда-нибудь задумывались, почему ОС замедляется при использовании дискет? Это связано с тем, что кэш-память очищается после записи каждого сектора, поэтому дискету можно удалить в любое время, когда она не используется.

(Тем не менее, вы получите диалоговое окно, и ваша программа будет зависать, если вы попытаетесь получить доступ к дискете, которая была удалена за вашей спиной. Просто вставьте дискету обратно и все готово. Это не будет работать с USB-накопителями, потому что они каждый раз получают разные идентификаторы - программа просто аварийно завершает работу, а ОС может тоже работать, если драйвер обращался к файлу)

1

В Windows есть два параметра, которые влияют на возможность простого отключения по желанию. 1) Оптимизация для быстрой записи файлов (технически ложь) путем кэширования на жестком диске перед записью на USB-устройство. 2) оптимизировать для быстрого удаления, гарантируя, что Windows немедленно сбрасывает каждую запись на USB-накопитель.

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

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

-4

Отключение устройства USB, когда компьютер хост-системы работает, может быть опасно для устройства USB. Проблема легко объясняется, но я редко видел техническую причину, почему это так. Это связано с питанием 5 В постоянного тока на USB-устройстве от розетки на главном ПК. Подключение устройства достаточно безопасно, но при его отключении возникает проблема. При внезапном отключении USB-устройства ток 5 В постоянного тока резко падает, вызывая возможный коллапс магнитного потока ... и внезапный скачок высокого напряжения, который может ЗАПАДИТЬ USB-устройство. Это высокое напряжение может быть намного выше, чем ожидаемое 5 В постоянного тока. Итак, вы были предупреждены. Если вы действительно цените данные на таком USB-устройстве, сначала нажмите на значок в системном трее, чтобы ОСТАНОВИТЬ это конкретное USB-устройство, которое отключит питание этого устройства, прежде чем безопасно отключить его. Если бы больше людей понимали, что происходит, они могли бы быть более осторожными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .