I hope you're using charge21.sh which is newest right now... I always run it out of /root, so iconsistencies in relative vs absolute paths never hit me Additionally I have a script that I run on every boot, which among other things set reswap.stat to 0. mmcblk0p3 is normal emmc swap. mmcblk1p3 in iostat. mmcblk1p2 is microsd swap, mmcblk0p2 in iostat. I leave emmc swap on, it sits at lower priority anyway, so I only have to do a swapoff if I want to remove back cover. No other particular reason. At one point I probably had a swapon binary with priority support and had emmc+usd at equal priority, but then I concluded performance was nicer when swap was dedicated to usd. The general idea is indeed: swapon emmc, swapoff usd, swapon usd, swapoff emmc, swapon emmc.