Back in 2020, I bought this NanoPI R2S as a curiosity and had serious issues with this device slowing down to a crawl upon a couple of reboots after a fresh snapshot install, no matter what chip I used, so I ended up putting it aside in the junk pile, thinking it was defective hardware.
Then on Easter Friday, I was on holiday and was wondering if maybe I could take a fresh look at this device. I installed current SNAPSHOT r16383-ec6293febc ext4-sysupgrade and I am happy to say the device seems quite stable, not showing any issues I had previously, so I guess the many firmware versions at the time were the issue.
So basically, this thing was raised out of the dead junk pile brought back to life and resurrected on Good Friday, things that make you go hummm...
I do however have another issues, kind of a head scratcher...
The first chip I used EXT4 version, installed basic stuff, leaving 85% or 91.8MB free storage and roughly between 50-55MB RAM used.
Now, I was wondering why 2 file systems were available for this device, surely there would be reasons for that. So I did some research and found that squashfs can be sysupgraded, while ext4 cannot. Also, squashfs partitions can not be expanded, while ext4 can. Maybe I am wrong about both assertions, please correct me if so.
So I installed SNAPSHOT r16383-ec6293febc squashfs on another chip and here's where I start scratching my head, this one has 34% or 35.5MB free storage and roughly 75-80MB RAM used. There seems to be about 25MB total RAM more cached and buffed here.
The extra used RAM doesn't bother me here, although would appreciate knowing why, however the 35MB free software storage really bothers me, as I intent to push this device way more than the EA8300 and MR8300 I usually use that have close to 65MB free storage space.
Any input as to why the difference between both basic setups on different fs and how to make more free space on squashfs or expand partition, as ext4 expansion not the issue here.
Also, about sysupgrade on ext4 not being possible, is it still an issue ?