From: brainchild@mailbox.org
To: linux-btrfs <linux-btrfs@vger.kernel.org>
Subject: Re: Strange behavior with scrub, quotas, and snapshots
Date: Tue, 28 Apr 2026 15:30:00 -0400 [thread overview]
Message-ID: <06Y7ET.5XM6UHU999Y21@mailbox.org> (raw)
In-Reply-To: <19c6157d-235e-4174-8865-3d029f9a2de7@suse.com>
On Tue, Apr 28 2026 at 04:11:05 PM +09:30:00, Qu Wenruo <wqu@suse.com>
wrote:
>
> I strongly don't recommend to use swap files on btrfs, as you have
> already experienced the limit on scrub, and I believe a lot of end
> users are not aware of all the limits when using swap file on btrfs,
> please check the long long list of limitations in "SWAPFILE SUPPORT"
> of btrfs(5).
Is it expected that the scrub operation cannot function properly if the
volume has a swap file? I never before observed such a problem, nor
find any mention in the documentation.
The specific restrictions, as documented, for the swap file, seem
completely compatible with my use, a single partition with no data
duplication. I have no need for spanning devices or duplicating data,
on the particular system.
> Any dmesg of that RO flips? That indicates the fs flipped read-only,
> which is a huge problem by itself.
No. There are no kernel messages that are errors for the file system,
or switches to read-only.
> Especially with your initial info, there should be enough data space,
> metadata space is less ideal but should be enough.
I have read that the space allocated for metadata is expanded as
needed. Why would problems follow from too little space being allocated?
> Considering how many snapshots you have (triggering qgroup lag), I
> strongly recommended to remove unused snapshots to free up space.
>
> After freeing up enough space, then try to balance data block groups
> to make space for future metadata usages.
The situation with balance is quite confused.
The problem with the reported lack of free space first occurred several
weeks ago. At that time, I deleted snapshots, and ran balance
operations with incrementally higher usage values for data and
metadata. By the end, I had run the operation, without reported
failure, with values as high as 95%. Normally, such an operation would
be very long, but in my case it finished in less than a minute. Also by
the end, only about ten blocks in total had actually been reported as
moved.
Perhaps my installation of btrfsd has been successfully maintaining the
balance for the volume. The system logs are not extensive enough for me
to know when it last performed any operations.
Regardless, it seems that the general problems are not becoming
resolved by invocations of balance.
next prev parent reply other threads:[~2026-04-28 19:30 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-26 23:52 Strange behavior with scrub, quotas, and snapshots brainchild
2026-04-27 2:05 ` Qu Wenruo
2026-04-27 20:32 ` brainchild
2026-04-27 22:10 ` Qu Wenruo
[not found] ` <SNC6ET.5NSSU3PO7MKD2@mailbox.org>
2026-04-27 22:58 ` Qu Wenruo
2026-04-28 0:22 ` brainchild
2026-04-28 1:16 ` Qu Wenruo
2026-04-28 1:21 ` brainchild
2026-04-28 2:33 ` brainchild
2026-04-28 3:13 ` Qu Wenruo
2026-04-28 4:03 ` brainchild
2026-04-28 5:13 ` Qu Wenruo
2026-04-28 5:29 ` brainchild
2026-04-28 6:41 ` Qu Wenruo
2026-04-28 19:30 ` brainchild [this message]
2026-04-28 22:19 ` brainchild
2026-04-28 22:26 ` Qu Wenruo
2026-04-28 22:50 ` Qu Wenruo
2026-04-28 22:23 ` Qu Wenruo
2026-04-28 22:34 ` Qu Wenruo
2026-04-29 0:57 ` brainchild
2026-04-29 1:11 ` Qu Wenruo
2026-04-29 1:16 ` brainchild
2026-04-29 1:27 ` Qu Wenruo
2026-04-29 2:11 ` brainchild
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=06Y7ET.5XM6UHU999Y21@mailbox.org \
--to=brainchild@mailbox.org \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox