Zygo
Zygo
1. `btrfs balance start -mconvert=raid1,profile=raid10 /btrfs` Better: `btrfs balance start -mconvert=raid1,soft /btrfs` > I think the RAID10 metadata left over is from data written after the balancing was started and...
This might be a new kernel bug. What kernel version is this? If both of these statements were true: 1. this filesystem has ever been mounted on a kernel version...
`--init-csum-tree` is for the data csum tree. It does not affect metadata pages in any way. `btrfs check` always verifies metadata page csums, but it also always ignores metadata page...
> want= is computed from current metadata page, have=0 is the old CSum being overwritten It is a different error, unrelated to csums. There are multiple checks on each metadata...
The [reproducer](https://github.com/kdave/btrfs-progs/issues/646#issuecomment-1638573821) doesn't produce the same issue. The reproducer will produce an ENOSPC because it sets up a filesystem that does not have enough free space to complete a raid6...
The method of creating the file wasn't included, but I'm guessing `truncate -s 100G` from the output given. `truncate -s 100G` produces a file that occupies 0B of space and...
mkfs.ext4 does hole punching, so the end result will usually be the same as the truncate: ``` # strace mkfs.ext4 test [...] fsync(3) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=107374182400, ...}) =...
lvm snapshots are not atomic across multiple LVs, so a multi-device filesystem would have to either suspend writes to all devices while the snapshot LVs are created, or resynchronize the...
bees processes one reflink at a time, except in the case where it has to split an extent into duplicate and non-duplicate parts. In that case, the non-duplicate portion is...
My guess is that it doesn't like something in the parent file, like the "inline extent followed by regular extents" pattern. There's a short list of things that can make...