Moving AdGuardHome to SD card or USB drive may not actually save much internal storage space.
If the AdGuardHome package is built into the firmware, then the ~18MB program cannot be deleted from /rom and the /etc/AdGuardHome/AdGuardHome program is a “virtual” /rom copy. If you try to move it to SD or USB, then it becomes a “physical” /rom copy without saving internal storage.
On my GL-MV1000W Brume, it turned out that AdGuardHome 0.104 is built into firmware 3.203, but AdGuardHome 0.103 is also physically installed in /etc/AdGuardhome. This mean 2X internal storage is wasted since I do not run it in production on the router anyway.
I do not work for and I am not directly associated with GL.iNet