Какая microSD нужна хотспоту: класс, объём и как не нарваться на подделку

Категория: АксессуарыСложность: ★★☆~7 минут

Карта памяти — самое недооценённое звено DMR-хотспота на Raspberry Pi. Все вылизывают антенну и калибровку частоты, а спотыкаются на копеечной microSD: хотспот живёт неделю, потом «не грузится», в логах мусор, а образ приходится заливать заново. На карте лежит вся система — Linux, MMDVM-софт, конфиги, журнал работы, — и пишется туда постоянно, круглосуточно. Дешёвая или, что хуже, поддельная карта в режиме 24/7 умирает быстро и тащит за собой повреждение файловой системы. Разберём по-человечески: какого объёма и класса карта реально нужна хотспоту, что значат все эти A1/A2/U1/High Endurance, и как не купить «512 ГБ за 200 ₽», которые на деле пустышка.

Коротко, если некогда читатьБерите фирменную SanDisk / Samsung / Kingston на 8–16 ГБ, желательно с маркировкой A1 (или A2) и, ещё лучше, серии High Endurance / Pro Endurance — она рассчитана на постоянную запись. Покупайте у проверенного продавца и сразу прогоните карту через H2testw или F3. Этого достаточно, чтобы хотспот работал годами.

Сколько гигабайт реально нужно

Хотспоту не нужен большой объём — это не медиаплеер. Готовый образ RadioStar вместе с системой, MMDVM-софтом и панелью занимает считанные гигабайты, а журналы работы — это текст, которого набегает немного. На практике:

Парадокс рынка: купить честную карту малого объёма сегодня уже сложно — фирменные линейки начинаются от 32 ГБ. Это нормально: возьмите фирменную 32 ГБ, если 8–16 не найти, — переплата копеечная, а вот за «огромный объём по бросовой цене» вы скорее всего платите за подделку (об этом ниже).

Класс скорости: что значат значки на карте

На корпусе microSD напечатан целый набор маркировок. Для хотспота важны не все, но понимать их полезно:

МаркировкаЧто гарантируетНужно ли хотспоту
Class 10 / U1 (цифра 1 в подкове U)≥ 10 МБ/с линейной записиДа, это базовый минимум
U3 / V30≥ 30 МБ/с — для 4K-видеоИзбыточно, переплата
A1≥ 1500 IOPS чтение / 500 IOPS записьДа — это главное для системы
A2≥ 4000 / 2000 IOPSМожно, но прироста на старых Pi не даст
High / Max EnduranceПовышенный ресурс на записьОчень желательно для 24/7

Ключевая идея, которую почти все упускают: для системы важна не линейная скорость, а случайный доступ — IOPS. Linux на хотспоте постоянно дёргает множество мелких файлов, а не пишет один большой поток. Именно за случайный доступ отвечают классы A1 и A2 (Application Performance Class), а не громкие «90 МБ/с» на лицевой стороне. Карта может хвастаться высокой линейной скоростью и при этом тормозить систему, если у неё низкие IOPS.

A2 не всегда быстрее A1На Raspberry Pi младше пятой модели вы не получите заявленную скорость A2: для неё нужен контроллер с поддержкой командных очередей (CQHCI), которого в старых Pi нет. Карта A2 на Pi 3/4 работает фактически как A1. Так что не гонитесь за A2 «потому что цифра больше» — на большинстве хотспотов разницы не будет. A1 — честный и достаточный выбор.

High Endurance: почему это важно для хотспота

Хотспот — это устройство, которое пишет на карту постоянно, годами, без выключения. Каждая запись изнашивает ячейки флеш-памяти, а их ресурс конечен. Обычная карта в режиме непрерывной записи живёт 1–3 года, после чего начинает сыпаться. Карты серий High Endurance (SanDisk) и Pro Endurance (Samsung) изначально проектировались под видеорегистраторы и камеры наблюдения — то есть под тот самый сценарий «пишем круглосуточно». У них кратно больше допустимых циклов перезаписи.

Для хотспота это идеальное совпадение задачи: основной износ создают именно журналы работы, которые система пишет непрерывно. Если есть выбор и небольшая переплата не пугает — берите endurance-серию. Она реально продлевает жизнь карте.

Износ — не единственная причина смерти картыСамая частая причина повреждения файловой системы на Pi — не износ, а выдёргивание питания на горячую. Если резко обесточить хотспот посреди записи, журналируемая ФС может остаться в полупустом состоянии — отсюда «не грузится». Endurance-карта живучее, но и она не любит грубых отключений: по возможности выключайте хотспот корректно, а не просто дёргайте шнур.

Фирма или нонейм: почему дешёвая карта дороже

Правило простое: берите фирменную карту — SanDisk, Samsung или Kingston. Не из снобизма, а потому что нонейм и подделки не проходят контроль качества и в роли носителя целой ОС ведут себя непредсказуемо. Что бывает с плохой картой в хотспоте:

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

Подделки: «512 ГБ за копейки» — это миф

Отдельная боль — поддельные карты. На маркетплейсах и в дешёвых магазинах полно «карт» с огромным объёмом за смешные деньги. Схема всегда одна: контроллер карты перепрошит так, чтобы рапортовать системе ложный объём. Компьютер видит «512 ГБ», а реальной памяти внутри — 8 или 16 ГБ. Когда запись выходит за реальную ёмкость, данные начинают писаться «по кругу», затирая уже записанное, — и всё рушится без предупреждения.

Где особенно велик риск нарваться: безымянные продавцы на AliExpress, Wish, Temu и подобных площадках. Если цена выглядит слишком хорошей, чтобы быть правдой, — она и есть подделка.

Как покупать безопасно:

Обязательно проверьте новую картуНикогда не доверяйте новой карте «на слово» — особенно с маркетплейса. Прогоните её тестом до того, как зальёте образ хотспота. Это 10–20 минут, которые спасут вас от ситуации, когда хотспот месяцами глючит, а вы грешите на софт. Поддельная или битая карта = повреждённая ФС = хотспот «не грузится».

Как проверить карту: H2testw и F3

Два бесплатных инструмента проверяют реальный объём и работоспособность карты, заполняя её данными и считывая обратно с проверкой. Если карта врёт о размере или сыпется — тест это поймает.

На Linux (в т. ч. прямо на другой малине) это выглядит так:

# ставим F3 (Debian/Ubuntu/Raspbian)
sudo apt install f3

# карта примонтирована, например, в /media/usb
f3write /media/usb        # заполняем свободное место
f3read  /media/usb        # читаем и сверяем

# быстрая проверка реального объёма без полной записи:
sudo f3probe --destructive --time-ops /dev/sdX   # ВНИМАНИЕ: стирает карту

Если f3read сообщает о повреждённых секторах или реальный объём оказался меньше заявленного — карту в утиль, образ на неё не лейте.

f3probe стирает данныеКоманда f3probe --destructive уничтожает содержимое карты — это нормально для новой карты перед заливкой образа, но никогда не запускайте её на карте с нужными данными. И трижды проверьте букву диска (/dev/sdX): ошибка в имени устройства сотрёт не ту флешку или диск.

Связь с образом RadioStar

Всё вышесказанное напрямую влияет на то, переживёт ли ваш хотспот заливку образа. Образ RadioStar пишется именно на эту microSD, и дальше система живёт с неё. Поэтому порядок такой:

  1. Купили фирменную карту 8–16 ГБ (A1/A2, по возможности Endurance).
  2. Проверили её H2testw/F3 — убедились, что объём настоящий и ошибок нет.
  3. Только теперь залили образ RadioStar и собрали хотспот.

Этот лишний шаг с проверкой кажется занудством ровно до первого случая, когда хотспот «загадочно» падает раз в неделю. С нормальной проверенной картой такого класса проблем просто не возникает — и вся история «образ слетел, ничего не понимаю» обходит вас стороной.

Карта готова — собери хотспот и выходи в эфир

Правильная microSD — половина дела. Возьмите готовый образ RadioStar под вашу плату, прошейте проверенную карту и поднимайте своё покрытие DMRhub: приватные вызовы по DMR ID, SMS и группы уже работают «из коробки».

Источники

  1. Best SD Card for Raspberry Pi — A2-класс, endurance-карты для 24/7, рекомендации SanDisk/Samsung — raspberry.tips
  2. A2-class microSD cards offer no better performance for the Raspberry Pi (про IOPS и CQHCI) — jeffgeerling.com
  3. How to Spot and Test a Fake Micro SD Card (H2testw, реальный объём, признаки подделки) — tp-link.com
  4. Raspberry Pi And The Story Of SD Card Corruption (почему дешёвые/фейковые карты рушат ФС) — hackaday.com