如何将两个块设备异或在一起?

如何将两个块设备异或在一起?

我正在寻找一种创建虚拟块设备的方法,该虚拟块设备在访问时返回两个块设备的异或。我觉得dmsetup会在某个地方使用,但我找不到任何与我想要的相关的东西。

这基本上就是我要找的

$ 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 ....

在此示例中,写入/dev/mapper/sdaxorsdb会以这样的方式进行修改/dev/sdb: 和 的异/dev/sda/dev/sdb将是新写入的数据。

这可能吗?

相关内容