Где находится логика выравнивания износа SD-карты?

Где находится логика выравнивания износа SD-карты?

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

Меня смущает, где эта логика или алгоритм, чтобы управлять этим? На самой карте или в драйвере файловой системы (например, для Linux) компьютера, который пишет на карту?

решение1

Потенциально задействовано более одного уровня выравнивания износа (а возможно, и ни одного):

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

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

Связанный контент