Zoals gezegd,flashgeheugen kan maar een beperkt aantal keren gelezen/geschreven worden (read/write cycle limit). Er zit wel SW in voor foutcorrectie en de SD kaartjes hebben meer opslagcapaciteit dan aangegeven om te compenseren voor beschadigde blokken, maar uiteindelijk zal elk kaartje een keer corrupt geraken. Denk hieraan als je foto's neemt en ze op een SD kaart zet!
Oorzaken van corruptie zijn een onstabiele voeding, het uit het slot halen terwijl er naar geschreven wordt, extreme temperaturen en fysieke beschadiging. Reden genoeg dus om het schrijven naar een SD kaart te minimaliseren.
Er zijn 2 opties:
1) niet naar de SD schrijven maar naar het RAM geheugen. Maar dan ben je de bestanden weer kwijt als je de PI uitschakelt.
2) booten vanaf een USB stick.
Vermits ik toch 4 USB slots heb is dit de aangewezen manier voor mij.
Ik heb nog een paar USB sticks liggen dus dit moet lukken. De meest recente is een verbatim stick van 48GB.
Maar er is nog een addretje on het gras: met de PI 3+ kan je onmiddellijk booten met een USB, maar met de PI 3 oet eerst een USB boot bit gezet worden in het OTP (one time programmable) geheugen.
Hiervoor moet de config.txt aangepst worden door de bit program_usb_boot_mode=1 te zetten. Dit kan via een tektst editor maar ook via het unix commando:
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
Dit commando plaatst de echo achteraan config.txt. Met sudo reboot wordt de bit effectief gezet.
Als dit gebeurd is kopiëer ik de NOOB SW naar de stick, verwijder de SD en plug de USB in en start de PI op. Resultaat: NOPPES.
NOOB blijkt dus niet te werken op een USB. Maar niet getreurd, dan maar een OS flashen .
Flashen betekent een image van een OS op de USB plaatsen. Hiervoor heb je wel aparte SW voor nodig: Etcher van Balena SW. (etcher.io).
Etcher werkt probleemloos, alleen had ik niet direct gezien dat er een probleem was met de USB stick. Opstarten met de USB lukte dus niet.
Opnieuw geflasht en toen zag ik dat de flash mislukt was omdat de controle van de image mislukt was. Dan maar een anderen USB, maar die bleek te klein. Uiteindelijk een 64GB vrijgemaakt en daarop de image van raspbian gezet.
Hiermee lukt het wel, hoewel het even geduurd heeft voor de PI aan de installatie begon (kwam vragen om aan te loggen, maar na een tijdje ging hij vanzelf verder zonder aan te loggen).
14-05-2019, 12:21
Geschreven door 1TE
Reageren (0)
|