Everything has been working fine in my Duplicati instance until around 19 days ago when I started getting these warnings:
2024-12-18 03:03:34 +00 - [Warning-Duplicati.Library.Main.Operation.FilelistProcessor-BackendQuotaNear]: Backend quota is close to being exceeded: Using 930.028 GB of 45.000 GB (10.540 GB available)
The thing is, the location I am backing up to is 2 TB in size and there are 777 GB of space remaining. The log message does not make sense.
My Duplicati instance is currently on v2.1.0.2_beta_2024-11-29 installed within a Docker container. I can see by running df -h inside my container I have these mount points with various amounts of free space:
Evidently, Duplicati is checking for free space on /etc/hosts (/dev/loop2) rather than my configured location of /TowerBackup (/dev/sdf2).
This is not a problem with Duplicati being able to âseeâ my /TowerBackup mount because the actual backup works fine and I am able to see restore points for every day. I have a few questions:
Why has this only just started happening when I have not changed my configuration? Duplicati has been working fine for well over a year before this.
Why is Duplicati able to correctly use the /TowerBackup for the backup but not for the free space validation?
Hi @pepperywasp, I assume that you are using âfileâ backend as destination.
There was a change on that backend on specifically on quota estimation that might be the source of this discrepancy that triggers the warning. The part that is responsible for the backup is unchanged so that explains why the actual backup its working.
With limited time to deal with this I have decided to automatically bin any e-mails with this (and only this) warning and wait for a beta release that fixes the root cause.
The problem with that plan is the root cause doesnât get fixed until someone figures it out.
Reading the size from the wrong partition got fixed, but quota-disable still doesnât work.
Or at least it doesnât stop that warning on the latest Canary release, so it deserved a look.
My guess about the code change that broke the quota-disable workaround was posted:
Test used Linux with a 1 MB tmpfs filesystem, and a file made using dd and /dev/urandom.
When a Warning began, I tried quota-disable=true and quota-size=1TB. What worked was
quota-warning-threshold=0
--quota-warning-threshold (Integer): Threshold for warning about low quota
Set a threshold for when to warn about the backend quota being nearly exceeded. It is given as a percentage, and a warning is generated if the amount of available quota is less than this percentage of
the total backup size. If the backend does not report the quota information, this value will be ignored.
* default value: 10
where math sounds like warning would need an available quota of less than zero to go off.
I believe the root cause of me getting the error in the first place is (as you say) the issue of using the wrong partition for the size and it appears to be fixed in #5734.
Of course, the quota-disable issue should be fixed as well. But I donât think that is the root cause for me.
Hi, sorry to resurtrect this old thread, but I thought Iâd add that I just had this issue on verion 2.3.0.0_stable_2026-04-14, with it falsely coming up with a warning saying I was out of space in the backend quota.
Iâm running on Unraid in a docker and was able to add the string / optoin to disable th backend quota, and the error / warning has now gone:
Thanks for the tip, and hgopefully it will get fixed premanently somehwere down the line.
Please show the warning (as was done in original post), especially since
is a bit unusual, and I donât know if the devs have that. More info will help.
Original post has other examples. The job log Complete log has as well:
You can also get a âfreshâ reading without a backup by using BackendTester.
You can add --reruns=1 if you like, to shorten it. Sample quota test at end:
[11:09:47 707] Checking quota...
[11:09:47 709] Free Space: 23.46 GiB
[11:09:47 709] Total Space: 930.97 GiB
[11:09:47 710] Checking DNS names used by this backend...
[11:09:47 710] Unittest complete!
You would have to do this from docker exec or similar inside the container.
While there you can also try your favorite available tools, e.g. df for values.
EDIT 1:
Iâm also noticing that specifics of the destination werenât said. Thatâs needed
because itâs what gives the numbers that Iâm asking for which may be wrong.
"2026-04-16 04:00:46 -04 - [Warning-Duplicati.Library.Main.Operation.FilelistProcessor-BackendQuotaNear]: Backend quota is close to being exceeded: Using 3.043 TiB of 30.000 GiB (13.225 GiB available)"
What is the Destination type, how big do you think it is, and what shows that?
Because the 3 TB number looks plausible (and is internally kept by Duplicati),
Iâd guess 30 GB coming back from somewhere is wrong? Is anything 30 GB?
Long ago, a mono bug looked in the wrong partition. Are there several there?
If itâs not on local folder but on some sort of remote, what type of remote is it?
Interestingly, I (i.e. the OP) started seeing these errors again around the same time that @SatiricalCrab1182 resurrected this thread.
I get exactly the same error (with slightly different numbers) as my original post:
2026-04-23 04:02:36 +01 - [Warning-Duplicati.Library.Main.Operation.FilelistProcessor-BackendQuotaNear]: Backend quota is close to being exceeded: Using 869.336 GiB of 55.000 GiB (16.063 GiB available)
And looking at my version 2.3.0.0_stable_2026-04-14 containerâs mount points I see:
So again, Duplicati is looks like it is checking for free space on /etc/hosts (/dev/loop2) rather than my configured location of /TowerBackup (/dev/sdf2).
Pursuing the BackendTester idea posted above, on Linux Duplicati 2.3.0.0.
This is in a VirtualBox VM with a shared folder thatâs on the Windows host.
So, the backup destination location is a local unassigned disk on the unraid server; itâs 14TB with about 7TB free. Itâs mapped to the path /backups in Duplicati, from /mnt/disks/.
The 3TB could be the size of the source and desination of the media backup: