Windows 10(或 WSL Debian)上是否有 MergeFS/UnionFS?

Windows 10(或 WSL Debian)上是否有 MergeFS/UnionFS?

我正在寻找一种在 Windows 上将多个文件/文件夹路径合并到单个路径下的方法。

目标是能够访问分散在单个路径下的多个路径(长度各异)上的各种文件/文件夹。最终目标是向备份软件提供这个单一路径,以便它能够通过单个操作备份我的各种文件/文件夹。

简单的方法是创建一个带有一堆符号链接的文件夹。但有些备份软件将符号链接视为“指向某个位置的指针”:它们不会取消引用链接(也不会访问目标内容)。

假设我有以下驱动器内容:

C:\
├── Program Files\
│  (…)
│   └── Apache\
│       └── DocumentRoot\
├── Users\
│   ├── User1\
│   │  (…)
│   │   ├── AppData\
│   │   │  (…)
│   │   │   ├── .ssh\
│   │   │   └── .gitconfig
│   │   ├── Coding\
│   │   ├── Documents\
│   │   └── Images\
│   └── User2\
│      (…)
│       ├── Documents\
│       └── Images\
└── Windows\
   (…)
    └── System32\
        └── drivers\
            └── etc\
                └── hosts

我想要一个合并文件系统仅包含(过滤掉未明确指定的任何内容)以下文件夹/文件:

  • C:\Users\User1\Coding\
  • C:\Users\User1\AppData\.gitconfig
  • C:\Users\User2\Documents\
  • C:\Program Files\Apache\DocumentRoot\
  • C:\Windows\System32\drivers\etc\hosts

就像是:

X:\
├── Program Files\
│   └── Apache\
│       └── DocumentRoot\
├── Users\
│   ├── User1\
│   │   ├── AppData\
│   │   │   └── .gitconfig
│   │   └── Coding\
│   └── User2\
│       └── Documents\
└── Windows\
    └── System32\
        └── drivers\
            └── etc\
                └── hosts

(它也可以位于现有的驱动器号下,例如C:\MergedFs\

我不太清楚Windows 文件系统代理(WinFSP)可以做到(直接或通过依赖于 WinFSP 的第三方软件)但是有解决方案吗?

当然是只读合并文件系统完全没问题:因为它只是用于备份,所以不需要写任何东西(我猜)。

相关内容