Como posso xor dois dispositivos de bloco juntos?

1

Estou procurando uma maneira de criar um dispositivo de bloco virtual que, quando acessado, retorne o XOR de dois dispositivos de bloco. Eu sinto que dmsetup seria usado aqui em algum lugar, mas não consigo encontrar nada relacionado ao que eu quero.

Veja basicamente o que estou procurando

$ xxd /dev/sda # First real device
00000000: 01 23 45 67 ....
$ xxd /dev/sdb # Second real device of same size
00000000: ab cd ef ff ....
$ xordevices /dev/sda /dev/sdb
$ xxd /dev/mapper/sdaxorsdb # Virtual device
00000000: aa ee aa 98 ....

Neste exemplo, gravar em /dev/mapper/sdaxorsdb modificaria /dev/sdb de tal forma que xor de /dev/sda e /dev/sdb seriam os dados recém-gravados.

Isso é possível?

    
por Daffy 13.08.2018 / 01:59

0 respostas