• Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Алексей.

Где хранить данные? в оверлее или на отдельном разделе?

5 сообщений в этой теме

Собственно вопрос, где хранить данные которые меняются?
Для хранения статических конфигурационных параметров, которые меняются только в процессе настройки, оверлей самое подходящее место, но в процессе эксплуатации раз в сутки необходимо сохранять некие данные.
Поскольку ресурс spi flash по количеству циклов записи ограничен, решил вынести хранение этих данных на отдельном разделе. Если отдельный раздел из за постоянных записей (в течении N-лет) будет "затерт до дыр" то раздел с firmware по прежнему останется живым.
Вот и думаю стоит оно того или нет. Может оставить всё на оверлее?
Хочу услышать мнение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Существует бесплатная База Данных PostgreSQL для различных ОС, включая Windows и Open WRT.

Она конечно не имеет всех возможностей в Open WRT, но ее вполне можно использовать для хранения данных.

Ее можно установить на флешку и тогда не придется обращаться к конкретным кластерам и секторам накопителя. Это позволит продлить жизнь флешке (SD карте, если у вас Omega 2+) даже проведением элементарной дефрагментацией, хотя и без нее флешка проживет дольше чем если обращаться к секторам памяти и кластерам напрямую. И, для обеспечения сохранности данных (в случае если флешка все-таки сдохнет) можно раз в определенный период синхронизировать Базу Данных с Базой Данных, например на вашем домашнем компьютере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос не чем пользоваться (базами, файлами и и.п.), а на каком разделе устройства, имеет ли смысл выносить данные на отдельный раздел или нет?
Установка дополнительного внешнего накопителя sd-карта usb-флеш, существенно увеличивают стоимость изделия, что не приемлемо.
При наличии доступа в сеть, данные и так синхронизируются, но есть обязательное требование - хранить данные N-дней

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ясно, вы работаете над коммерческим проектом. :)

Я рекомендую вам использовать отдельный раздел, тогда ОС, действительно останется жива после "затирания до дыр" и хоть часть данных можно будет вынуть при работающей на Омеге ОС. При неработающей ОС это сделать намного сложнее, поскольку жесткий диск, как из компьютера не достанешь :)

Ну и соответственно в зависимости от того в чем вы собираетесь хранить данные вы можете регулировать длительность жизни вашего устройства.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 minutes ago, Alexey said:

При неработающей ОС это сделать намного сложнее, поскольку жесткий диск, как из компьютера не достанешь

Если бутлоадер жив, то и доставать не требуется. Убить его можно по неосторожности, но тогда можно сдуть крышку (на первых омегах и крышки то небыло), клипсой зацепиться за флеш и считать. Я на skw92 модулях  так и делал:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас