Безопасное извлечение внешних накопителей и почему это важно

На этой неделе ряд изданий и блогов сообщили о том, что операционная система Windows только что стала чуточку лучше и теперь позволяет безопасно отключать внешние накопители без предварительной процедуры извлечения диска. А вот в macOS этого до сих пор нет, а потому снова стыд и позор Купертино. На самом деле, все несколько иначе.

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

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

Так вот в системах macOS и Linux функция кэширования включена для любых внешних накопителей. И вариантов отключить ее штатным образом нет. А вот разработчики в Microsoft знают людей немного больше, а потому внешние накопители различают на съемные и несъемные. К первым относятся, например, флешки, а ко вторым — внешние диски. Так вот для съемных в системе Windows кэширование записи не используется, так как люди действительно привыкли просто дергать флешки из компьютеров. И такой подход позволяет снизить риск потери данных.

В системе Windows 10 (начиная со сборки 1800) по умолчанию кэширование записи отключено для всех дисков — эта функция получила название Quick Removal. Однако для отдельных дисков пользователи могут руками включить ее, в настройках выбрав опцию Better Performance,

Поэтому можем подтвердить, что Microsoft молодцы. Apple тоже молодец, потому что продолжает гнуть свою линию.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *