如果我有一个 4 GB 的磁盘映像,并且我将第一个(例如,两个 GB)复制到一个路径上的一个文件中,并将其余两个 GB 复制到另一个路径上的一个文件中,我可以将其作为一个磁盘映像安装在一个路径上吗?尽管一半在一个文件中而另一半在另一个文件中,但挂载点?或者,如果这是不可能的,如果我有一个磁盘映像,其中一个(例如,ext4 分区)和另一个具有相同分区表和 ext4 分区的磁盘映像,我是否能够将它们安装在同一个安装点上?需要 FUSE 的方法对我有用。
答案1
您可以在一个安装点上安装两个文件系统,实际上有几种方法可以做到这一点,几乎所有 Live CD 发行版都使用它们。但首先您必须决定如何处理写入。如果您需要合并两个文件系统并显示为一个,两个系统中的所有文件都可用,但写入仅写入其中一个文件系统,那么您可以使用overlayfs https://en.m.wikipedia.org/wiki/OverlayFS、 unionfs 或 aufs
但是,如果您需要所有文件系统都启用读写功能,您可以查看 mhddfshttp://svn.uvw.ru/mhddfs/trunk/README
答案2
理论上可以制作这样的文件系统,但我怀疑随着驱动器大小的不断增加以及所有现代系统对巨大文件大小的支持,它是否已经存在或具有任何真正的潜力。
将分区一分为二的一种方法是使用两个单独的文件(在循环设备上)设置 RAID 0 阵列(使用mdadm
),然后将初始 4GB 分区映像复制到新的分割分区。为简单起见,请确保结果大小为确切地与您的初始分区相同。