3

Я недавно посмотрел на размер моих различных SD-карт. Хотя они часто имеют одинаковый размер на этикетке (например, 8 ГБ), я нахожу, что некоторые показывают разные размеры (если смотреть на его детали), например, скажем (7948206080 байт для одного и 8010072064 для другого). Я обнаружил, что работает эти команды

blockdev --getsize64 /dev/sdb 
8010072064
blockdev --getsize64 /dev/sdc 
7948206080

Теперь мне интересно, как у второй 8 ГБ SD-карты было всего 7948206080 байт. Я немного буду следить за их поведением, но мне интересно (с этими нечетными числами для размеров SD-карты), могу ли я верить, что сообщенный размер SD-карты всегда будет одинаковым со временем?

iow, я хотел бы знать, может ли SD-карта (по стандарту, которой она соответствует, или по общепринятому опыту) со временем менять свой размер?

Казалось бы разумным, что с учетом износа ячеек памяти некоторая потеря емкости не будет сюрпризом, но я предположил, что любой такой отказ ячеек скорее приведет к полному отказу карты?

1 ответ1

3

Они не меняют размер.
Если неисправность возникает во время использования, это обычно все или ничего, и вся карта становится непригодной для использования. Бортовой контроллер просто не имеет мощности процессора, чтобы сделать что-то умное в этом случае.

Но поставщики могут (и будут) взять на себя некоторую свободу в том, как они определяют размер.
Чрезвычайно редко карта объемом 8 ГБ имеет ровно 8000000000 байт.
Даже 2 одинаковые карты (одной и той же модели) от одного и того же производителя могут иметь немного разные размеры, если они принадлежат разным производственным процессам. Все зависит от того, какие именно флеш-чипы используются (и это сильно варьируется).
Также возможно, что во время производства часть флэш-памяти была определена как неисправная / непригодная для использования и отображенная, что сделало эффективный размер несколько меньшим, чем ожидалось. Если большая часть непригодна для использования, нередко можно переименовать ее в устройство половинного размера. (Например, возьмите 40% бракованного флэш-чипа 16 ГБ и превратите добрую половину в чип на 8 ГБ.)

Пока фактический размер составляет не менее 95% от ожидаемой емкости, указанной на упаковке, это никого не волнует.

Сейчас у меня на столе 2 одинаковых флешки по 16 ГБ. Один - 15,7 ГБ в соответствии с Windows, а другой - 15,8 ГБ.
Когда я смотрю на информацию об USB-устройстве, обе палочки представляют собой точно такое же оборудование для Windows, только разные серийные номера и размеры.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .