# GL-AR300M16 Shadow - free space

**URL:** <https://forum.gl-inet.com/t/gl-ar300m16-shadow-free-space/59705>\
**Category:** Router\
**Created:** [June 10, 2025, 8:26pm UTC](https://forum.gl-inet.com/t/gl-ar300m16-shadow-free-space/59705 "2025-06-10T20:26:58Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![9b9e69c2-4b75-4420](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/9/a587f6/32.png) [@9b9e69c2-4b75-4420](https://forum.gl-inet.com/u/9b9e69c2-4b75-4420)\
**Post date:** [August 17, 2025, 5:10am UTC](https://forum.gl-inet.com/t/gl-ar300m16-shadow-free-space/59705/7 "2025-08-17T05:10:31Z")

</div>

> [@oxoocoffee](#):
>
> 1. Any other ideas? For this reason I might have to downgrade to much older version, but security/patches are important.

TCO. Grab a USB stick:

> [@GL-AR300M vs GL-AR300M16 questions](https://forum.gl-inet.com/t/gl-ar300m-vs-gl-ar300m16-questions/58000/4):
>
> tags: extroot alternative, extalt, extroot, storage expansion, stor expansion, liblink, script, shell, certa, gl-ar750, limited flash space, limited storage space, opkg destination So the basis of opkg install $packageHere -d $targetStorageHere seems to work as expected once the proper $PATH, libraries & xterm dependencies are set. You'd have to run liblink.sh after every firmware upgrade but it's easier to do that than risk extroot which may cause an unbootable system if the flash dies/corrupt…

---

_[View the full topic](https://forum.gl-inet.com/t/gl-ar300m16-shadow-free-space/59705)._
