Re: Is it possible to set the amount of CRC32C hashes per a data sector in integritysetup?

Michael Kjörling <[email protected]> Sun, 10 Sep 2023 16:53:04 +0000
Newsgroups dev.linux.lists.cryptsetup
Message-ID <[email protected]>
On 10 Sep 2023 18:12 +0300, from [email protected] (Горбешко Богдан):
> AFAIU, the primary goal of dm-integrity is checking if the data are not
> corrupted and throwing read errors otherwise. Though it still supports
> checksums besides of hashes. Can they be used for recovering the data
> on-the-fly?

_My understanding_ (which may be wrong) is that this is not what
dm-integrity is intended for; nor does it look like it supports it.


> Maybe there is some other way?

I would suggest looking at Btrfs or ZFS. Both support self-healing of
data based on redundant storage within an array; and at least ZFS (and
I don't see why not Btrfs) can work with a set of partitions on the
same underlying storage device. It's not a typically recommended
setup, but it is technically possible.

In both cases you'd sacrifice a fair bit of performance, but it sounds
like you are more interested in ensuring data integrity, so maybe that
will be an acceptable trade-off in your situation.

-- 
Michael Kjörling                     🔗 https://michael.kjorling.se
“Remember when, on the Internet, nobody cared that you were a dog?”