Безопасно ли отключать USB-накопитель, когда Windows находится в режиме сна / гибернации / выключения?

9

У меня есть портативная флешка, которую я использую с моим нетбуком. Когда я в пути, удобно просто закрывать крышку и извлекать флэш-накопитель, не используя вначале процедуру безопасного удаления оборудования Windows. Нетбук переходит в спящий режим (режим ACPI S3), когда я закрываю крышку. Возможно ли сделать это безопасно с Windows 7 Home Premium? А как насчет спящего режима (S4) и выключенного режима?

Timothy003
источник

Ответы:

8

Процедура «Безопасное извлечение устройства» завершает кэшированные / отложенные записи на диск, поэтому при извлечении диска данные не остаются в несогласованном состоянии. Насколько я знаю, когда ваш нетбук переходит в спящий режим, он также заканчивает любую запись на флешку. Вы можете отключить диск, как только нетбук фактически перейдет в спящий режим (что может занять несколько секунд после закрытия крышки).

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

Если нетбук выключен, всегда можно просто отключить диск.

Velociraptors
источник
2
Для гибернации помните, что это в основном сохранение текущего состояния компьютера. Так что, если программа использовала этот диск, вы можете ошибиться.
unundednut
1
Хорошая точка зрения. Хорошо написанная программа изящно справится с этой ситуацией, но это не всегда так.
Velociraptors
1
Кроме того, должно быть хорошо, если вы подключите его обратно, когда вернетесь, прежде чем включать компьютер.
nhinkle
1
Используя ваш метод, я также обнаружил, что подключение диска обратно перед выходом из спящего режима или выходом из спящего режима будет выглядеть так, как если бы диск не был затронут, и ReadyBoost не делает файл кэша недействительным, что является большим выигрышем. Теперь мне нужно только остановить нетбук, чтобы он не проснулся, прежде чем я смогу снова подключить диск. Спасибо!
Timothy003
1
Hibernate хуже, если вы используете NTFS. Это приведет к потере данных. см. superuser.com/questions/39532/…
BCoates
1

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

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

При выключении компьютера это самый безопасный способ, потому что

  1. ОС закроет все запущенные приложения. (Если приложение работает, оно принудительно закрывается, откроется диалоговое окно принудительного закрытия.)
  2. Если приложение изменило какой-либо файл, и файл не был сохранен, появится диалоговое окно принудительного закрытия. Здесь вы получите область для сохранения файла, если вы этого не сделаете, приложение будет принудительно закрыто. Файл, который он изменял, будет в своем предыдущем состоянии и не будет содержать никаких изменений.
  3. Наконец, он освобождает все ресурсы, используемые приложением, и очищает буфер памяти.

источник