file - Ubuntu中的分布式文件系统

标签 file ubuntu system distributed

我将解释我想要实现的目标。我想要的可能没有被正确地描述为分布式文件系统。

我们有 5 个人在运行 Ubuntu 12.04。我们每个人都有大约 200-500GB 的文件要不时共享。每个工作站都拥有文件的所有权。有时我们想共享文件。我还希望一个工作站能够在另一个工作站上编辑文件。

我想做的是拥有一个统一的分布式文件系统,这样如果我们转到统一的文件系统路径,它将列出来自每个工作站的所有文件。

我知道可以创建网络共享来实现类似的结果。这有一个问题,它要求用户检查每个共享是否有适当的文件。

我宁愿创建一个显示所有共享文件的统一共享,然后重定向到适当的计算机。

例如
cd/统一共享
ls
将用户带到最高级别的目录并显示来自 5 台不同计算机的所有共享文件

cd/unifiedshare/comp1
ls
将列出 comp1 共享的所有文件

我查看了一些分布式文件系统,例如 Chirp,它似乎不是我想要的。我不希望跨服务器/计算机保存文件。我宁愿让 comp1 拥有的文件留在 comp1 上。

我不太担心访问控制或限制。我们都在同一栋楼里。
建议?

我确实通过类似的问题找到了这一点,但还没有机会阅读它。 http://www.openafs.org/main.html

最佳答案

还有Unionfs .每个人都会提供他们文件的 NFS 导出。然后你可以使用 Unionfs 加入它们,然后像​​任何 other filesystem 一样挂载它。 :

mount -t unionfs -o dirs=/Mine:/His:/Yours:/Theirs none /mnt/everyones

在前面提到的多个 README 的情况下,/Mine/README 将是存在的,因为/Mine 是第一个列出的。

关于file - Ubuntu中的分布式文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11130432/

相关文章:

php - 未捕获的 PDOException : could not find driver inside docker container

asp.net - System.Byte[] 在gridview 中显示而不是图像?

c++ - 有没有比 system() 更好的方法来在 C++ 中执行命令?

python - 在Python中,如何查找一个目录下的所有文件,包括子目录下的文件?

php - 了解php中下载文件的位置

python - 在 Ubuntu 9.10 的 Gnome 上安装 TortoiseHG?

windows - 在 Windows 和 Linux/Ubuntu 上运行的基准测试软件

c - 虚拟内存如何保持其效率?

c - 如果文件不为空,如何迭代文件

html - 如何使用 html5 和文件 API 将单个文件从一个客户端浏览器发送到另一个客户端浏览器而不将其保存在服务器 (node.js) 上