Запись данных с МЖД на карту памяти в Raspberry pi 2

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Ответить
ivanov.simatic
Сообщения: 12
Зарегистрирован: Вс июн 19, 2016 4:47 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Запись данных с МЖД на карту памяти в Raspberry pi 2

Сообщение ivanov.simatic » Чт авг 18, 2016 3:50 pm

Добрый день. Имеется малина на которой установлен МЖД.
Настраивая возник вопрос: на сколько будет вредно для карты памяти если я буду ежесекундно записывать данные из МЖД в один файл и читать из другого?(файлы маленьких размеров ~до 100 байт)
Данный вопрос возник по причине того что на форуме описана частоты записи в БД, и она ведется каждые 15 мин по причине продления жизни карты памяти.

Заранее спасибо
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Запись данных с МЖД на карту памяти в Raspberry pi 2

Сообщение ipz » Чт авг 18, 2016 5:12 pm

Конечно вредно. Насколько вредно никто не скажет. Ограничено количество циклов записи. Количество циклов чтения не критично. Карта может месяц проживет, может два, а может и больше.
У меня первая версия системы продержалась ~месяцев 8. Сейчас переехал на новую железку со сменой карты памяти, больше не проверял.

1) Обычно такая частота не нужна
2) Если очень хочется, то лучше установить систему не на карту, а на внешний USB диск. Или, как вариант, установить систему как описывал Сергей, с сохранением на диск каждые 15 минут.
3) Можно забить, как я, в расчете на ежедневный бэкап. Никаких критичных систем на МЖД не крутится.
За это сообщение автора ipz поблагодарил:
ivanov.simatic (Чт авг 18, 2016 7:13 pm)
Рейтинг: 1.16%
ivanov.simatic
Сообщения: 12
Зарегистрирован: Вс июн 19, 2016 4:47 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Запись данных с МЖД на карту памяти в Raspberry pi 2

Сообщение ivanov.simatic » Чт авг 18, 2016 7:28 pm

Пытаюсь найти оптимальный вариант и вот что для себя выделил:
1) На счет частоты: я хочу контролировать состояние разных слайдеров или других каких либо действий которые будут произведены на вебинтерфейсе и соответственно малина на них сразу должна как то реагировать; как вариант если есть такая возможно, то запускать сценарий с записью файла по любому событию в МЖД...
2) На счет установить систему на внешний диск, возможно ли на малине так сделать? Если знаете поделитесь как.
На этот счет пришла что можно писать этот файл в ОЗУ малины, но на просторах интернета я так и не нашел как работать с ОЗУ...
И еще какая идея пришла после Вашего комментария, что можно поставить внешний диск на малину и вести запись этих файлов именно на него.
3) на счет забить - не вариант...

Вот интересно сейчас же все новые ноуты и ПК идут с SSD, как там решается этот вопрос?
Что скажете на счет моих идей?
Может еще кто то расскажет как решал данный вопрос?
ivanov.simatic
Сообщения: 12
Зарегистрирован: Вс июн 19, 2016 4:47 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Запись данных с МЖД на карту памяти в Raspberry pi 2

Сообщение ivanov.simatic » Чт авг 18, 2016 8:41 pm

Добавлю на счет своих рассуждений по пункту 1): оказалось в МЖД по изменению свойства объекта вызывается метод который и записывает мой файл в малину. В какой то степени проблема решена...
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Запись данных с МЖД на карту памяти в Raspberry pi 2

Сообщение ipz » Чт авг 18, 2016 11:27 pm

2)
Для установки на HDD можно использовать BerryBoot http://www.berryterminal.com/doku.php/berryboot. Отличный мультизагрузчик. Очень удобен для экспериментов, если нужно иметь несколько копий операционной системы. Кроме всего прочего может установить ОС на внешний жесткий диск. Карта памяти все равно нужна, на ней будет храниться сам загрузчик.

Вариант установки в оперативную память для RPi2 описан здесь http://majordomo.smartliving.ru/Main/SetupRaspberryPi2
Предыдущая малинка слабовата для такого способа - будет "подвисать" в момент сохранения на диск, но работать будет.
Для RPi3 не работает все, что написано после "Оптимизация для работы с SD-картой". Если сами не разберетесь, не стоит пробовать.
Ответить