Не забудьте зарядить свою USB-флэшку

Jul 30, 2020 00:37



Нет, это не стёб и не прикол. После прочтения этой статьи https://habr.com/ru/post/512886/ вы тоже начнете заряжать свои флешки.

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

Он не подозревает, что помимо собственно передачи инфы с учётом трансляции LBA-адресов в физические, во флешке фоново идут по крайней мере ещё три процесса: сборка мусора (то есть группировка инфы по записанным и чистым страницам), выравнивание износа блоков (без этого срок службы флешки сокращается в несколько раз) и наконец, устранение битовых ошибок из-за стекания заряда с изолированных затворов ячеек (фактически, периодическая перезапись инфы - нечто наподобие рефреша динамической оперативной памяти, только гораздо медленнее).

Эти процессы довольно затратные по времени, и того краткого промежутка, который остаётся после записи/чтения, для них хватает не всегда (да по-честному, всегда не хватает). Из-за этого через некоторое время пользователь обнаруживает, что его флешка стала работать медленнее.

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

Отсюда и потеря скорости. Чтобы быть готовым принять ваши данные на полной скорости, накопителю необходимо свободное время для того, чтобы освободить место заранее. Как легко догадаться, "зарядка" флешки снимает эту проблему, предоставляя контроллеру достаточно времени для наведения порядка в данных.

компьютер, IT-технологии

Previous post Next post
Up