[elbe-devel] [PATCH v3 0/3] Add support for nested btrfs subvolume hierarchies

Daniel Braunwarth daniel at braunwarth.dev
Fri Dec 30 10:59:38 CET 2022


Hi Bastian

On Thu, 2022-12-01 at 16:51 +0100, Bastian Germann wrote:
> Thanks for posting this series. I would like to cater to your need,
> however, introducing such shenanigans for each 
> filesystem is a bit out of scope. There is already tune2fs which
> modifies an ext filesystem.
> 
> If you want volume support for btrfs please abstract it in a way that
> one can run filesystem modifications via 
> specifying a command template like commands in finetuning. Please
> convert the tune2fs code to use this abstraction 
> instead by introducing an XML preprocess rule for it.

Sure, no problem.

So you mean something like this:

<bylabel>
    <label>rfs</label>
    <mountpoint>/</mountpoint>
        <fs>
            <type>ext4</type>
            <fs-finetuning>
                <command>tune2fs -i 0 {device}/command>
            </fs-finetuning>
        </fs>
</bylabel>

<bylabel>
    <label>rfs</label>
    <mountpoint>/</mountpoint>
        <fs>
            <type>btrfs</type>
            <fs-finetuning>
                <command>btrfs subvolume create {path}/home</command>
            </fs-finetuning>
        </fs>
</bylabel>

{device} and {path} would be placeholders for either the loop device or
the mounted path.



Regards

Daniel


More information about the elbe-devel mailing list