look at the "worst case" scenario:
per sensor value max 6 bytes plus a comma: 7 bytes, rain, wind, gust, outdoor T, outdoor RH, dewpoint, wind dir, solar, UVI, indoor emp, in T/RH, pressure, 8 x WH31, 4 x PM2.5 (x2 avg), 4 x leak, 3 x WH57, 8x WH45, 8 x WN34, 8 x WN35 = 52 x7 ~ 365 bytes x 288 (5 minutes) = 105,000 bytes = 103 K per day
32 GB = 33,554,432 K => 33,554,432 / 103 = 325,771 per day / 365 = 892
A 16 GB card should have taken 446 - one full back up is 16 MB - the main memory gets overwritten FIFO
do the maths ...
result even on a 16 GB SD card, unless you did many backups => space for many, many years
even if I miscalculatd the sensor number and the bytes per write - let's say 1 K per write (3 times of what I calculated before) => 288 K per day or 105,120 K or 103 MB per year
32 GB = 32,768 MB => 32,768 / 103 = 318 years
if you did 100 backups, you have 1.6 GB less: 30.4 GB or 31,130 MB or ~300 years
wondering how your 16 GB SD card got full .... by writing to it from the console only ...
Or did I make a calculation mistake ...?