describe the request
Hi,
Since kernel 6.9, DeviceMapper's Virtual Data Optimizer (dm-vdo) has been merged and provides powerful capabilities -- such as inline deduplication, [transparent] compression, zero block elimination, thin provisioning, and other features -- to any filesystem, including ext4, xfs etc.
It'd be really helpful for end-users to have a straightforward and automated way to add/enable dm-vdo in the partioning settings of archinstall, especially since it's a feature that can only be added/enabled at the creation of an LVM logical volume, since 'vdo' is an LV type. (Of course the kernel module can be enabled/loaded at a different time, but if users want to use the 'vdo' LV type for their system partitions, it must be at install time.)
My request is mainly because of the extremely useful [transparent] compression (which in practice works quite similarly to btrfs' native feature, for example) and deduplication, quite bridging the gap between traditional journaling filesystems and CoW-based ones. Both features should be individual options that an user can opt-in.
(dm-integrity would be another interesting addition, but should probably be a separate feature request.)
Thanks in advance for any analysis and consideration.