Skip to content

Request: Add dm-vdo (with compression and deduplication settings) as a Logical Volume type option in the partioning section of archinstall #3977

@dcominottim

Description

@dcominottim

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions