Having little to no memory left on your Android device is a bummer especially when you’ve already tried cutting down your files, music, videos, photos and apps to only the very bare essentials (which definitely has a wide scope needless to say). For owners of devices without SD card slots, this can be pretty frustrating, and the non-LTE variants of the Moto G is no exception. This is because the internal eMMC storage of the device has an approximately 600MB partition called /cache, which unfortunately and frustratingly not used because cache of apps is stored in /data. Hence, this leaves 600MB of unused space on your phone.
To access this untapped memory space, XDA Senior Member Bert98 has written a tutorial linking files in the dalvik cache to /cache, providing you an extra 600MB of memory which you would not have otherwise. This solution may not work however, if you have a lot of apps installed, being more than 90 apps, and if you’re running ART. The reason for the latter restriction is that ART uses a lot more memory than dalvik and space in the /cache partition would not be big enough to accommodate this size.
If you’d rather not go through the process yourself, you also have the option of a mod automating this for you, courtesy of XDA Senior Member skyguy126. The installation of the mod varies depending on whether you’re running a stock or custom ROM on your Moto G, and in either case, instructions are provided. Skyguy126 has also provided troubleshooting instructions in the event that something had gone wrong during installation.