There are only two ways to be really safe:
1. boot your RPi3+ from a (n external) HDD/SSD - instructions how to
make this work can be found in the internet
2. use an industrial standard SLC microSD card - it will hold for at
least 10 years.
(and make regular (!) backups of your important weewx files like
weewx.sdb and weewx.conf - and your skin files if you have made
adaptations and maybe your crontab and fstab files if you made
modifications there)
I'm using a 16 GB SanDisk/WDSDSDQED-016G-XI micro SD card. Cost me about
27 EUR/30 USD those days (1 1/2 years ago).
Nowadays prices have gone up and there are still big delays in delivery
due to the "chip crisis". (26 weeks right now)
You need to buy them from special stores like mouser.com or arrow.com -
you won't get them in normal, consumer stores.
e.g.
https://www.mouser.com/ProductDetail/SanDisk/SDSDQED-016G-XI?qs=gZXFycFWdANR2bR%2Fc%252B7h0w%3D%3D
Don't let yourself be fooled by product names like High Endurance, Max
Endurance - they are only good for video stream recordings.
Weewx (and other applications with high database activity) will wear
them down fast.
On 12.03.2022 22:46, Eric K wrote:
Hi Peter.
Correct, extending the life of the SD card is my goal.
I am currently rebuilding my weewx Raspberry Pi system because of a
suspected SD card failure.
I had 2 local Linux users tell me that the symptoms are consistent
with an SD card corruption.
The card is only 9 months old, and it's not bottom-of-the barrel quality!
I reached out for help 2 weeks ago and got zero responses.
see:
https://forums.raspberrypi.com/viewtopic.php?p=1979221&hilit=kernel+panic#p1979221
On Saturday, March 12, 2022 at 3:35:06 PM UTC-6 peterq...@gmail.com wrote:
If you're wanting a ramdisk because SD cards are unreliable, I
wouldn't bother. There is plenty of history of people running
Weewx on Raspberry Pis for many years without a problem with
corrupted SD cards.
On Sat, Mar 12, 2022 at 12:55 PM vince <vince...@gmail.com> wrote:
I would try 'mkdir /home/weewx/public_html/forecast' so the
parent directory exists when weewx tries to write it.
I'd also add that doing it your way means your NOAA files will
be recreated every time it boots, which could take ages if you
have many years of info like many of us do.
One way would be to put something in your rc.local which runs
after things mount ala:
if [ -d /home/weewx/public_html ]
then
# prepopulate things here
mkdir /home/weewx/public_html/forecast
else
logger "error - rc.local could not mkdir for weewx"
fi
You might run into timing issues if you do too much this way
since rc.local tends to run toward the end of the startup
sequence, but a quick mkdir should work.
On Saturday, March 12, 2022 at 12:40:49 PM UTC-8 Eric K wrote:
Currently running weewx 4.5.1 in a Raspberry Pi 3B+ with
the Bullseye version of Raspberry Pi OS.
For a Raspberry Pi (using a microSD card as the OS system
drive) I want to create a ramdisk for
the /home/weewx/public_html directory.
I followed examples from various webpages on the ramdisk
topic.
What I've tried thus far doesn't fully work.
How are others implementing this?
I started by renaming my /home/weewx/public_html directory
to /home/weewx/public_html_backup, so there would be no
conflict when the ramdisk was created at bootup.
Then, I put this line in the /etc/fstab file and rebooted.
tmpfs /home/weewx/public_html tmpfs
defaults,noatime,size=100M 0 0
I tested it with sudo mount -a and the new partition was
visible by using the df command.
After a reboot, a /home/weewx/public_html directory was
created as a tmpfs volume.
To test the functionality, I manually ran wee_reports to
force the webpage to be created.
When wee_reports ran, the process crashed with errors,
because some of the files don't exist from previous runs
of wee_reports.
pi@rpi3b:/home/weewx $ sudo bin/wee_reports
Using configuration file /home/weewx/weewx.conf
Generating for all time
Traceback (most recent call last):
File "/home/weewx/bin/user/belchertown.py", line 1390,
in get_extension_list
with open(forecast_file, "wb+") as file:
FileNotFoundError: [Errno 2] No such file or directory:
'/home/weewx/public_html/json/forecast.json'
During handling of the above exception, another exception
occurred:
Traceback (most recent call last):
File "/home/weewx/bin/weewx/reportengine.py", line 196,
in run
obj.start()
File "/home/weewx/bin/weewx/reportengine.py", line 281,
in start
self.run()
File "/home/weewx/bin/weewx/cheetahgenerator.py", line
152, in run
ngen = self.generate(gen_dict[section_name], self.gen_ts)
File "/home/weewx/bin/weewx/cheetahgenerator.py", line
222, in generate
ngen += self.generate(section[subsection], gen_ts)
File "/home/weewx/bin/weewx/cheetahgenerator.py", line
222, in generate
ngen += self.generate(section[subsection], gen_ts)
File "/home/weewx/bin/weewx/cheetahgenerator.py", line
310, in generate
searchList = self._getSearchList(encoding, timespan,
File "/home/weewx/bin/weewx/cheetahgenerator.py", line
387, in _getSearchList
searchList += obj.get_extension_list(timespan, db_lookup)
File "/home/weewx/bin/user/belchertown.py", line 1399,
in get_extension_list
raise Warning(
Warning: Error writing forecast info to
/home/weewx/public_html/json/forecast.json. Reason: [Errno
2] No such file or directory:
'/home/weewx/public_html/json/forecast.json'
I found that if I copy the contents of my
/home/weewx/public_html_backup folder into the
/home/weewx/public_html ramdisk, then wee_reports
completes and creates the fully populated
/home/weewx/public_html directory.
Is everyone else populating the ramdisk with a backup of
the puclic_html folder at bootup time?
Thanks,
Eric
--
You received this message because you are subscribed to the
Google Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from
it, send an email to weewx-user+...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/71a87cdb-be9b-4cfc-b67b-e72802faceean%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/71a87cdb-be9b-4cfc-b67b-e72802faceean%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
Peter Quinn
(415)794-2264 <tel:(415)%20794-2264>
--
You received this message because you are subscribed to the Google
Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/d8e90467-dfcd-46fc-8a2d-af534c0f1dcdn%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/d8e90467-dfcd-46fc-8a2d-af534c0f1dcdn%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/2219b881-a206-daa0-551d-c6dac8170bf1%40gmail.com.