我正在寻找一种创建虚拟块设备的方法,该虚拟块设备在访问时返回两个块设备的异或。我觉得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
将是新写入的数据。
这可能吗?