Are you sure you set the right option(s) in the SD formatting tool?
You have to set "Format size adjustments" to "ON" otherwise resizing will fail.
If RISCOS worked, you probably set that option
and not in the cases for Raspbian and Arch.
See the quickstart guide.