更新 1:奇龙FS确实是我需要的,但它已被弃用 10 多年了。我正在寻找相同但仍在维护的东西。
我有两个旧 USB 密钥和两个旧硬盘,它们都有自己的 USB 适配器。
目标是当我在任何一个驱动器或另一个驱动器上执行某些操作(例如:复制、删除、编辑等)时“简单地”在两个驱动器上执行相同的操作,但有以下要求:
- 必须像 RAID 1 一样运行,但只会使用其极少的功能(如果我在驱动器 1 上复制某些内容,则同时在驱动器 2 上执行相同操作。编辑、删除数据
dd
等操作也是如此)。 - 没有基于硬件的解决方案,只有软件解决方案
- 简化的“RAID 1”不会关心驱动器的大小(我会自己处理这个问题。如果其中一个驱动器已满,则只需停止写入两个驱动器,就像在一个驱动器上所做的那样。如果驱动器 2 上没有要删除的数据,但驱动器 1 上有,则只需在驱动器 1 上删除它。等等)。
- 它必须不是使用特殊分区(例如不LVM,没有“RAID 驱动器重建”系统“因为我将自己手动重建它,等等)
- 它必须使用标准分区(ext4、ntfs 等),但不能使用分区特殊功能(例如 BTRFS“RAID”等)。
- 必须在 Linux 上运行,并且可在 Widnows 上运行(可选)。
- 我不在乎速度传输
- 只需弹出一个 USB 驱动器就会使剩下的驱动器像普通/非 RAID 驱动器一样运行。
这更像是“猴子看,猴子做”式的“简化版 RAID 1”或某种“松散链接的非对称驱动器,但如果可以的话,同时执行完全相同的操作”。有什么方法可以做到这一点吗?
PS:互联网上有一些方法可以对 10 年前的 USB 驱动器进行“RAID 1”,但它们都更像是基于 LVM 的答案。不是我想要的是。
答案1
这个在 Linux 中可以通过 FUSE (Filesystem In UserspacE) 轻松实现。似乎有人已经做到了:检查奇龙