Echo: system,error,critical could not save configuration changes, not enough storage space available

I have in terminal:

echo: system,error,critical could not save configuration changes, not enough storage space available.

But I delete list ip firewall / address list and not free space.

I can’t even reboot.

/system/resource print
uptime: 49m42s
version: 7.16 (stable)
build-time: 2024-09-20 13:00:27
factory-software: 6.43.10
free-memory: 45.5MiB
total-memory: 128.0MiB
cpu: ARM
cpu-count: 4
cpu-frequency: 448MHz
cpu-load: 1%
free-hdd-space: 0
total-hdd-space: 16.0MiB
write-sect-since-reboot: 127
write-sect-total: 18957628
architecture-name: arm
board-name: hAP ac^2
platform: MikroTik

hap AC2 ... do you have by any chance also wifi-qcom-ac driver applied ?
AC2 only has 16Mb storage space and it is known when you add wifi-qcom-ac driver to it, space becomes a real problem on that device when you use it for functions other then pure access point.

In this case I am afraid the only way out is netinstall.
Make sure you EXPORT config before, move it to your PC (and VERIFY the export is complete) so you can apply it again piece by piece afterwards (import will not work).
If export doesn't work because of space restrictions, remove wifi-qcom-ac driver.
Then reboot. Then get your exported config.
ONLY THEN netinstall.

No, I don't have it installed.

/system/package/print.
Columns: NAME, VERSION, BUILD-TIME, SIZE

NAME VERSION BUILD-TIME SIZE.....

0 wireless 7.16 2024-09-20 13:00:27 1920.1KiB
1 routeros 7.16 2024-09-20 13:00:27 11.1MiB..


I can't install via NETINSTALL.

And yet something is eating away your storage space since you have 0 available ... you do NOT have another option then netinstall.

1920.1K + 11.1Mb = about 3Mb which is reserved/gone/blocked/... pick whatever you want.

Same suggestion still applies. Make space first removing that wireless package.

Netinstall has to work but depending on the platform you use, it can be finicky.
I have 100% success using Linux, Windows is more like 50/50.

Key take away when using Windows: make sure ALL network interfaces are disabled except for the ethernet port.
Sometimes it can also help to put a dumb switch in between.

Here is another topic for this error. Please use search functionality: echo: system,error,critical could not save configuration changes, not enough storage space available.

You have no other option. In this state you can't even reboot for package downgrade/removal. I think even reset configuration needs reboot, but with 0 space left you can't reboot anymore.

This was fixed in 7.19 and you are running 7.16.

*) system - fixed "/system reboot" when the system disk is completely full;

Now, almost every command I have is accompanied by

"could not save configuration changes, not enough storage space available."

does this mean that I can't do it?

When you get that message on each and every step, there is only ONE way out which is now the 3th time it will be mentioned:

NETINSTALL

do you have files stored in flash?

So, you can't do anything with it beyond what it can still do now.

Wait... :upside_down_face:

Paste this on terminal: /console clear-history
delete ALL files inside "Files", saving first the ones you want to keep,
then try reboot.

From this comment, I might assume you've activated some stupid mechanism to save IP addresses permanently?

Like blocking DDoS attacks, brute force attacks, or the like by saving everything in the address list, instead of using default firewall?

If so, you've scored an own goal. Nothing could be more wrong.
Just like installing a later operating system on a machine designed and built for the previous operating system.

After /console... if some space has been freed up, you can try exporting, uninstalling the wireless package, rebooting, reinstalling 6.48.7 and using the device decently...

No.


When I delete the IP list:

/ip firewal address-list remove [find list="a1ub"]

It is deleted with errors.

could not save configuration changes, not enough storage space available.

It's deleted, but if the power goes out and it reappears, everything is restored.

Even the IP address list (a1ub), even though I disabled it on the server, returns an empty response.

@ka291
Try running again:
/system/resource print
in the output there should still be:
free-hdd-space: 0

Then run the command rextended suggested:
/console clear-history

Then run again:
/system/resource print

IF you still have:
free-hdd-space: 0

Your only way out is netinstall.

Clearing history could indeed free up enough memory. Maybe even some unused certificates in "/certificates" can be deleted. It is very unusual to run into space issue with the wireless package. But you can also report this problem to support@mikrotik.com (provide supout.rif). Mikrotik needs to hear about these space issues.

Thank you.