
Я всегда отключал устройства от USB-накопителя перед тем, как отсоединить их от компьютера, а потом подумал, что если у меня есть«Быстрое удаление»установлено, мне все равно нужно будет извлекать? Что может быть в худшем случае, если с этой опцией я извлеку устройство в процессе его работы?
У меня были случаи, когда Windows просто отказывалась удалять устройство и сообщала, что оно используется, поэтому мне приходилось удалять его «небезопасным способом».
Я слышал случаи, когда у людей их устройства, в частности USB-флешки, переставали работать при извлечении. Относится ли это к безопасному извлечению или нет, я не знаю.
решение1
Это все равно необходимо, если только вы не всегда можете убедиться в отсутствии несохраненных изменений в файлах на диске.
"Быстрое удаление" отключает кэширование записи, так что вы можете быть уверены, что файловая система не будет повреждена из-за важных изменений, задерживаемых кэшем, но оно не может волшебным образом заставить все программы автоматически сохранять каждое изменение файлов на диске по мере их внесения. Если вы отключите диск, когда есть открытые дескрипторы, которые использовались для записи, в зависимости от параметров, используемых при создании дескрипторов, вы можете потерять весь несохраненный файл или ту часть, которая все еще находилась в буфере программы.
В этом смысле полезнее сохранять файлы часто, чем использовать быстрое удаление (поскольку большинство хороших программ в любом случае очищают кэш при сохранении).
Редактировать:
Если выбрать "Лучшая производительность", через кэш устройства будут проходить не только пользовательские данные, но и операции файловой системы. Если вы отключите или столкнетесь с отключением питания до того, как операция файловой системы в кэше будет записана на физический носитель, вы получите несогласованную файловую систему. В зависимости от того, насколько надежна FS и учитывает ли она эту ситуацию, вы можете потерять части или целые файлы, вовлеченные в эту операцию FS, или даже всю файловую систему.
Некоторые файловые системы, такие как NTFS, используют журнал для записи каждой операции с файловой системой до ее выполнения, что по сути исключает проблемы с целостностью файловой системы, возникающие из-за небезопасного отключения или отключения питания.
Однако большинство флэш-памяти использует FAT, которая не имеет журнала, поэтому очень восприимчива к проблемам целостности файловой системы. Поэтому всегда полезно безопасно извлекать диск.