Incorrect Free Space Warnings

This needs dev input, but it looks like 2.3.0.0_stable_2026-04-14 rewrote it.

The old FileBackend.cs called an elaborate internal GetDrive() which is now
replaced by a call to the new GetFreeSpaceForPath(). Suspicious code is at

which seems to explain why your quota check is for /.
/dev/loop2 use looks odd to me, but it may not matter.

Thanks for the details. That might have led to the bug.
Old bug in mono (now gone) could not have reverted.