Базовый образ Raspberry Pi3 / Pi2

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение nick7zmail » Сб фев 24, 2018 4:38 pm

А, ну да.../tmp монтируется...сори, немного дезинформации))) база как раз в /tmp лежит, этого не учел))...
Просто в предыдущих образах явно точек монтирования tmpfs было явно больше.
Логи и прочее к примеру. debmes - по желанию...если система внезапно вырубится - логи останутся, если не примонтирована...но я всё таки примонтировал...ибо наглухо ниразу не падала ещё))
Короче себе сделал примерно так:

Код: Выделить всё

proc            /proc           proc    defaults          0       0
PARTUUID=59158215-01  /boot           vfat    defaults,noauto          0       2
PARTUUID=59158215-02  /               ext4    defaults,noatime  0       1
tmpfs /tmp tmpfs defaults,noatime,nosuid,size=300m 0 0
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=200m 0 0
tmpfs   /var/log                tmpfs   size=20M,defaults,noatime,mode=0755 0 0
tmpfs   /var/cache/apt/archives tmpfs   size=200M,defaults,noexec,nosuid,nodev,mode=0755 0 0
tmpfs   /var/www/html/cached/urls                tmpfs   size=10M,defaults,noatime,mode=0755 0 0
tmpfs   /var/www/html/cached/voice                tmpfs   size=40M,defaults,noatime,mode=0755 0 0
tmpfs   /var/www/html/debmes                tmpfs   size=10M,defaults,noatime,mode=0755 0 0
tmpfs   /home/pi/blynk                tmpfs   size=5M,defaults,noatime,mode=0755 0 0
За это сообщение автора nick7zmail поблагодарил:
Logrus (Сб фев 24, 2018 4:54 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Logrus » Сб фев 24, 2018 4:55 pm

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

п.п.с. вопрос /tmp поднял до 300 (понятно ты пакеты ставишь, нужно), но ведь этим ты 200 мб у оперативки забрал?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение nick7zmail » Сб фев 24, 2018 5:17 pm

tmpfs - в памяти, всё верно. Не пропадать может только в 2х случаях:
1) tmpfs не была примонтирована (т.е. к примеру существует папка /var/logs, ты думаешь что она у тебя tmpfs, но по факту на флеху всё пишется)...или ещё вариант - туда записалось что-то когда этой tmpfs не существовало, ты создал её...при монтировании она "подменяет" директорию...но до подмены если там файлы были - они там остаются, и, естественно не пропадают при перезагрузке...
2) из подмонтированной фс файлы куда-то бэкапятся, и потом восстанавливаются при загрузке. Как у нас с базой к примеру. Ну либо создаются новые, необходимые системе, как файлы логов например.

Да, место берётся из оперативки...ну надо же ему откуда-то браться)) но по факту оно перераспределяемое, на сколько я знаю...т.е. резервируются не все 300 Мб разом, а только столько, сколько занято там по факту. Я думаю это в любом случае лучше, чем циклы перезаписи флехи уменьшать)) тем более тормозов не замечал. Будут тормоза - будет другой разговор.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение andrey040670 » Пн фев 26, 2018 2:35 pm

Не удалось примонтировать /var/log, точнее монтируется, но не все логи туда попадают (mpd, mosquitto, lastlog, ppp-connect-errors, ...), в итоге не стартует MQTT, mpd, PPP - тунель. При перезагрузке, выключении выдаёт: [FAILED] Failed unmounting /var/log.
Последний раз редактировалось andrey040670 Пн фев 26, 2018 4:40 pm, всего редактировалось 1 раз.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение nick7zmail » Пн фев 26, 2018 2:44 pm

А там папки соответствующие создавать надо для логов в скрипте prepare_dirs...монтируется же пустая директория...ну или можете просто не монтировать /var/logs...пусть на флеху пишется. Возможно там на нектороые папки ещё права поменять надо...примеры есть в том же скрипте.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение andrey040670 » Пн фев 26, 2018 2:52 pm

Нет здесь путаница какая то получается, в место файла lastlog создаётся пустая директория lastlog, в корне /var/log отсутствуют многие логи (не папки)
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение nick7zmail » Пн фев 26, 2018 3:00 pm

ну можно не монтировать...лично я стащил это с какой-то версии образов ранних...и да, у меня тоже mqtt не запускался из-за этого...думал как раз потому что папки нужной не было...пока не было времени разбираться.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение andrey040670 » Пн фев 26, 2018 3:25 pm

Ну, будет время разберёмся.
UPD
Папки создаются автоматом и почти все они есть кроме mpd и mosquitto, в конфиге mosquitto "log_dest file /var/log/mosquitto/mosquitto.log" вроде всё тоже правильно.
Проблем с правами я тоже не вижу, апач у меня вообще стартует от user:pi, но лог создаёт, пробовал поиграться с правами добавить uid и guid mosquitto, результатов ноль. будем посмотреть дальше.
Уж слишком много логов и не хотелось бы чтоб они терзали sd, отключать тоже не вариант.
Да и ещё чтоб не было проблем с MD с правами, пришлось кое что добавить:

Код: Выделить всё

tmpfs   /var/www/html/cached/urls                tmpfs   size=10M,defaults,noatime,uid=1000,gid=1000,mode=0755 0 0
tmpfs   /var/www/html/cached/voice                tmpfs   size=40M,defaults,noatime,uid=1000,gid=1000,mode=0755 0 0
tmpfs   /var/www/html/debmes                tmpfs   size=10M,defaults,noatime,uid=1000,gid=1000,mode=0755 0 0

А именно пользователя pi, но у каждого всё индивидуально. Я систему ставил с нуля и конфигурировал её сам, то есть группы и пользователи могут отличаться и если это важно (хотя врядли) версия ядра: Linux 4.14.21-v7+ #1095 SMP Fri Feb 23 18:21:29 GMT 2018 armv7l GNU/Linux.
За это сообщение автора andrey040670 поблагодарил:
Logrus (Ср фев 28, 2018 1:44 am)
Рейтинг: 1.16%
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение slgeo » Пн фев 26, 2018 11:36 pm

В дистрибутиве образа не установлен пакет php-bcmath, из-за чего не стартует цикл 1-wire.

Код: Выделить всё

sudo apt install php-bcmath
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Zugon
Сообщения: 2
Зарегистрирован: Чт янв 25, 2018 10:21 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Zugon » Чт мар 01, 2018 10:59 pm

Фак, неделя танцев с бубном, замучался листать ветку и о чудо на 78 странице нашел решение своей проблем, в шапке:
SSH/sFTP данные входа:
имя пользователя: pi
пароль: raspberry
И вс вроде делаю по чертежу, ан нет же пароль то оказывается "raspberrymj" Админы или модэры, исправьте пожалуйста это безобразие.
Ответить