linux - 内存中的 FUSE 文件系统

标签 linux filesystems fuse

Write a simple FUSE filesystem that is stored in memory. The filesystem has to support the following commands:

ls, mkdir, cp

这个问题最近在面试中被问到,我无法回答。 所以我决定学习它。

做了一些搜索并找到了一些关于构建我自己的 FUSE 文件系统的指南。 我真的不知道如何在内存中实现文件系统。

我的问题是

  • 我的方向是否正确?
  • 我还应该阅读哪些内容?
  • 解决方案是什么?

我正在阅读的链接:

在最后一个链接中提到了内存缓存 PyFileSystem . 我不确定这有什么帮助。

PS:这是一个书面面试问题,所以答案必须足够简单,可以在 10-15 分钟内写在纸上。

最佳答案

我上过一门类(class),我们必须构建一个设计类似于 Frangipani 的内存分布式文件系统。 .该类(class)深受 MIT's Distributed Systems course 启发。 .完成他们最初的几项实验室作业将是一个很好的练习。

This tutorial也挺有帮助的。

关于linux - 内存中的 FUSE 文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9003351/

相关文章:

linux - ElasticBeanstalk 服务器用户/组和 `git aws.push`

python - 使用进程替换作为 Python 的输入文件两次

linux - Amazon 的 Elastic IP 是如何运作的?如果我想自己创建一个类似的系统,我必须做什么?

ios - 在 iPad 上保存文本文件的位置

python - 如何在基于 Fuse 的自定义文件系统中捕获复制/移动文件操作?

python - 在 python 中定义 linux 命令的命令行参数

c# - 如何将任何文件夹更改投影到新文件夹并保持原始文件夹不变?

hadoop - 如何了解hdfs -du结果

docker - gcsfuse 在 docker 中读取或写入挂载目录时出现输入/输出错误

linux - 如何使用 mount(8) 和 fstab 注册 FUSE 文件系统类型?