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

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

5 posts in this topic

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites
2 minutes ago, Alexey said:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now