<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 20, 2020, 15:21 Lennart Poettering <<a href="mailto:lennart@poettering.net">lennart@poettering.net</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
> What about things like create subvolumes on BTRFS? systemd-tmpfiles<br>
> does support that.<br>
<br>
If this is desirable we could probably add MakeSubvolume= or so which<br>
is applied before CopyFiles= is run, or so.</blockquote></div></div><div dir="auto"><br></div><div dir="auto">CopyFiles and CopyBlocks do make sense since they are probably going to get used widely. I am not so shure about subvolunes and even less so about setting up physical LVM volumes, multi-volume btrfs filesystems, dm-integrety setups and a thousand other things! I would actually prefer to see CopyFiles and CopyBlocks for the 90% that will not need more than that and a more open approach as a fallback for the remaining 10%.</div><div dir="auto"><br></div><div dir="auto">How about "SetupCommand=", that is run with the block device and maybe fs type and options and must exit 0 when done successfully?</div><div dir="auto"><br></div><div dir="auto"></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
> > Well, my thinking was to mostly rely on the "gpt-auto" logic,<br>
> > i.e. that simply because they carry correct gpt type uuids systemd<br>
> > would discover and find them.<br>
><br>
> gpt-auto is not enough. I will want to set up pretty complex things<br>
> like dm/crypto/etc.<br>
<br>
gpt-auto can cover LUKS/dm-crypt as well as dm-verity just fine. What<br>
else do you need?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">How about a partition for backups that is encrypted and uses filesystem-based compression? How about a RAID array? There are thousands of cool things you can do with new filesystems and device mapper!</div><div dir="auto"><br></div><div dir="auto">I want to be able to configure any of those fully automatically from user-provided configuration/scripts.</div><div dir="auto"><br></div><div dir="auto">Of course not all of these are in scope for repart, but I hope I can hitch a ride for the first part of the way:-)</div><div dir="auto"><br></div><div dir="auto">Best Regards,</div><div dir="auto">Tobias</div></div>