【问题标题】:Virtual filesytem over multiples files多个文件的虚拟文件系统
【发布时间】:2013-08-31 09:53:06
【问题描述】:

是否可以通过普通文件而不是磁盘/分区创建和挂载虚拟文件系统?

首先我虽然在 LVM 中,但不是使用磁盘或分区,而是使用文件。但这是不可能的,或者我不知道如何点它。

我想在 Dropbox 上使用 Truecrypt 和大型 Truecrypt 容器(例如 1Gb)。 因为在 Dropbox 中同步 1Gb 非常慢,所以我认为如果虚拟文件系统是由小文件(例如大小为 100Kb)构成的,它相当于传统文件系统的块(大小为 100Kb)。虚拟文件系统中的所有修改都将对应一些物理文件,这些文件将通过 Dropbox 同步。

与虚拟文件系统的大小相比,这种同步是轻量级的,并且会启用 Truecryp 容器。

Linux 操作系统可以,但 Windows/Mac/etc 操作系统可以。

你怎么看?

还有其他选择吗?

【问题讨论】:

    标签: linux dropbox file-sharing truecrypt lvm


    【解决方案1】:

    不确定您到底想要什么,但我认为“安全地同步加密容器”可以吗? 我建议您安全地同步容器的内容,因为同步所有容器总是需要太多时间。 为此,您可以在处理未加密的文件(truecrypt)时同步容器。 看看http://sparkleshare.org/ 它通过安全连接的 ssh 同步您的文件,您可以以加密方式远程存储。 希望对您有所帮助,问候。

    【讨论】:

    • 感谢费尔南多的回答。是的,我想安全地同步并托管加密的容器。所以我考虑使用常见的服务,如 Dropbox、Copy、Drive 等。如果你提供自己的远程存储系统,你的评论很好。否则它基于 github、Bitbucket 等。如果可能的话,我更喜欢将一个大容器拆分为多个通过文件共享服务同步的小文件。然后,每个小的修改都会影响到一个将被同步的小文件。这就是多个文件而不是磁盘/分区支持虚拟 fs 的原因。
    【解决方案2】:

    我发现了一种解决方案,也许它不是最好的。它基于 lvm on files。

    创建示例:

    # dd if=/dev/zero of=test00.lvm count=10k bs=1024
    # dd if=/dev/zero of=test01.lvm count=10k bs=1024
    # losetup /dev/loop0 test00.lvm
    # losetup /dev/loop1 test01.lvm
    # pvcreate /dev/loop0
    # pvcreate /dev/loop1
    # vgcreate testvg /dev/loop0
    # vgextend testvg /dev/loop1
    # lvcreate -l 100%FREE -n testlv testvg
    # mkfs.ext3 /dev/mapper/testvg-testlv
    # mount /dev/mapper/testvg-testlv /mnt
    

    使用示例(下马后):

    # losetup /dev/loop0 test00.lvm
    # losetup /dev/loop1 test01.lvm
    # pvscan; vgscan; lvscan
    # mount /dev/mapper/testvg-testlv /mnt
    

    【讨论】:

      【解决方案3】:

      这是我最好的解决方案。 我想要的是处理一个高效且与一些文件托管服务(如 Dropbox、Barracuda Copy 等)兼容的加密容器。

      使用 TrueCrypt 的问题是容器是固定的,当它通过互联网同步时效率不高(当它很大时)。

      我的解决方案是使用EncFS。它被移植到 Linux、Windows、OSX、Android 和 iOS。我一直在使用 Barracuda Copy 在 Linux 和 Windows 中进行测试,它运行得非常好,因为它运行每个文件的加密文件并同步每个文件。

      另一个解决方案是ECryptfs,但我更喜欢 EncFS,因为它更易于使用并且可以移植到更多平台。

      【讨论】:

        猜你喜欢
        • 2016-09-28
        • 1970-01-01
        • 2013-04-28
        • 2015-11-29
        • 1970-01-01
        • 1970-01-01
        • 2011-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多