Welkom  

   

Mijn Menu  

   

What's Up  

za jan 23 @ 1:00PM - 05:30PM
Wadvaren voor Dummies
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
De mogelijkheden om zelf te knutselen/ontwikkelen met de nieuwste generatie mini-PC's is eindeloos. Omdat er diverse fraaie initiatieven lopen die best wat eigen plek behoeven, bundelen we onze kennis in deze categorie.

Onderwerp: Raspberry met openplotter op readonly fs

Raspberry met openplotter op readonly fs 02 jan 2020 14:12 #1114481

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4368
Ben weer aan het stoeien met m'n rpi. In mijn opzet draait de pi headless met openplotter en een montesier hat voor gps en ais ontvangst.
Zeker voor headless is het erg prettig als je gewoon de schakelaar kan omzetten voor uit, maar voor het instaleren van diverse dingetjes is een grafische interface (via VPN) ook erg handig.
Met een readonly filesystem kan je probleemloos de spanning afschakelen zonder dat de SD kaar corrupt raakt. Maar ro kan je helaas geen grafische (x) programma's draaien.

Mijn voorlopige oplossing is een rpi met de home directory gekopieerd naar een speciale partitie. Dis is een raid5 partitie die eigenlijk uit drie verschillende partitie's bestaat met een ingebouwde korrektie mogelijkheid.

De twee 'normale' partities (/ en /boot) zijn readonly en daar kan niets mee gebeuren.



zie ook:
https://medium.com/swlh/make-your-raspberry-pi-file-system-read-only-raspbian-buster-c558694de79?
https://oper.io/?p=Btrfs:RAID_Setup
Laatst bewerkt: 02 jan 2020 14:13 door rooiedirk.
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 02 jan 2020 14:23 #1114484

  • Sprokkie
  • Sprokkie's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3064
En zo wordt de pi steeds betrouwbaarder.
ik heb de ervaring met headless dat het probleemloos draaid, hoeft ook niet veel te doen beetje lora packets door sluizen en de andere is voor domotiqz.
Ik trek die headless zonder nadenken los van de spanning is altijd goed gegaan.


open cpn en andere dingen met een gui soms binnen 3 maanden soms een half jaar en dan spontaan uitval, duurdere sd kaartjes of memory sticks maakte niet veel uit.
Mijn Ais pi die ais naar marine traffic stuurt als ik die op een verkeerd moment van de spanning trek is het klaar.

Ik ga zeker dit readonly proberen.

Kan je ook een raid maken met een memorystick ?



bedankt voor de tip.
Mensen zeggen wel eens dat ik troep verzamel; ik noem mezelf liever een industrieel-amateur-archeoloog die probeert waardevolle artefacten te behouden.
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 02 jan 2020 14:52 #1114495

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4368
In principe wel, maar dan moet je deze wel constant ingeplugd houden. Je /home directory moet r/w blijven, en deze moet bij het opstarten aanwezig zijn.
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 02 jan 2020 14:55 #1114496

  • Sprokkie
  • Sprokkie's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3064
dat is geen probleem
Mensen zeggen wel eens dat ik troep verzamel; ik noem mezelf liever een industrieel-amateur-archeoloog die probeert waardevolle artefacten te behouden.
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 02 jan 2020 15:11 #1114497

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 469
rooiedirk schreef :
Zeker voor headless is het erg prettig als je gewoon de schakelaar kan omzetten voor uit, maar voor het instaleren van diverse dingetjes is een grafische interface (via VPN) ook erg handig.
Met een readonly filesystem kan je probleemloos de spanning afschakelen zonder dat de SD kaar corrupt raakt. Maar ro kan je helaas geen grafische (x) programma's draaien.

Waarom niet?

Je kunt tijdens het starten een image kopieren naar een ramdisk en dit kun je mounten als /home. Verder wil je bepaalde zaken in /etc/ en /var/ nog naar een ramdisk of tmpfs verplaatsen.
Kijk hiervoor ook even de manpage van fuser door.

Meest eenvoudige oplossing hier is zoveel mogelijk lockfiles en files die tijdens het starten aangemaakt worden direct onder /home te plaatsen of te linken naar /home. Of je maakt een ramdisk waar je een /home, /etc en /var inzet.

Je logfile is wel meteen weg bij een reboot natuurlijk.

Als je het geavanceerder wil maken denk ik dat vervanging van systemd door sysvinit e.e.a sterk vereenvoudigt. Daarbij kun je de init nog zo aanpassen dat alle startende programma's naar een tmpfs schrijven (met name lockfiles onder /etc en /var), of dat de lockfiles achterwege blijven. Nadeel is dat pulseaudio vrij hard afhankelijk is van systemd en dat je kans hebt op problemen met geluid.

Desnoods schrijf je zelf een init in C die de noodzakelijke programma's start, zonder enige interactie met een opslagmedium. Het filesystem op schijf mounten was niet nodig, want tijdens het starten werd het hele filesysteem in het geheugen gekopieerd en daar als ramdisk gemount. Voor geen interactie met opslagmedia, geen lockfiles, niets. (Als je init dat toelaat, met systemd wordt dat lastig zoniet onmogelijk).

Hoe ver wil je gaan...
Laatst bewerkt: 02 jan 2020 15:25 door reuver.
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 02 jan 2020 15:36 #1114503

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4368
@reuver,
Ja dat kan ook. En met het geheugen van een pi4 ook zonder al te grote problemen. Moet je natuurlijk ook nog even voor het afsluiten alles terug kopieren naar de sd-card. Voor debian was er indertijd een init script dat precies dit deed. (Moest je alleen nog een lijstje met files maken die gekopieerd moesten worden.)
Ik heb het eerst nog een tijdlang geprobeert met het kopieren en symlinks maken voor diverse files, maar kreeg het niet voor elkaar om de x-server te laten draaien op een ro fs.
Dus toen maar deze optie geprobeert en dat bleek wonderwel te werken.
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 02 jan 2020 18:23 #1114567

  • Eclips
  • Eclips's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4112
Geweldig! RAID-5 toegepast op één drager, en dan is die drager nog een micro-sd kaartje ook.
Roald

Wat niet goedgekeurd is, is wellicht nooit gekeurd.
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 02 jan 2020 23:41 #1114656

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 469
rooiedirk schreef :
Ja dat kan ook. En met het geheugen van een pi4 ook zonder al te grote problemen. Moet je natuurlijk ook nog even voor het afsluiten alles terug kopieren naar de sd-card. Voor debian was er indertijd een init script dat precies dit deed.
Als je toch wil terugkopieren is jouw oplossing beter.
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 03 jan 2020 08:35 #1114702

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4368
Voor wie er ook eens mee wil spelen, HIER een link naar een image. (2Gb)
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 15 okt 2020 19:24 #1218277

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4368
Update. Intussen draait het 10 maanden vrijwel dagelijks en wordt ook altijd afgezet door de voedingspanning te onderbreken. Nog geen enkel probleem gehad. En ja het draait met X-server, welliswaar via VNC maar toch.
Een enkele keer vergeet ik nog wel eens om eerst over te schakelen naar reed-write voordat je een programma gaat installeren en dat geeft dan een hoop vreemde foutmeldingen :) Overschakelen is een kwestie van 'rw' tikken in de terminal, en 'ro' voor weer terug.

Al met al ben ik erg tevreden hiermee, en lijkt me voor een boord-plotter ook een prima en goedkope oplossing (geen extra hardware)
Laatst bewerkt: 15 okt 2020 19:25 door rooiedirk.
Alleen ingelogde leden kunnen reageren.

Raspberry met openplotter op readonly fs 15 okt 2020 19:29 #1218280

Nice. Klinkt als een robuuste oplossing. Je hebt denk ik wel nog een tmpfs draaien voor vluchtige persistentie? Tenminste, veel applicaties moeten toch ergens iets nog kwijt kunnen kwa tijdelijke bestanden, of is het niet nodig gebleken?
Dehler Delanta 80 AK - Orange Sunset
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.243 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl