linux - 使用虚拟文件系统有什么意义?

标签 linux filesystems low-level virtualfilesystem

所以我正在制作这个软件来加密计算机上的文件。我的一个 friend (我们都是学生,所以不要对我们太严厉)建议我使用虚拟文件系统。我问为什么,甚至那是什么,他们给了我一些半途而废的答案,但没有帮助

[我不知道这是否重要,但我在 Linux 环境中]

所以不用担心,我在谷歌上进行了搜索。但我仍然不明白。这些解释,尤其是维基百科上的解释对我来说没有意义。什么是VFS?使用虚拟文件系统的实际需求或优势是什么?相对于只是,不是?

我问这个问题是因为我真的很好奇,如果它真的那么有用,我想将它实现到我正在制作的东西中。

谢谢

(任何我可以阅读的链接、书籍或其他可以扩展我的知识的内容也会有所帮助)

最佳答案

一般来说,VFS 是一个抽象层。将 VFS 想象成一个抽象基类,当您想要实现具体的文件系统类(如 NTFS、Ext3、NFS 或其他)时必须使用该基类。它提供了具体文件系统可以使用的基本功能,同时也是具体类必须实现的接口(interface)。

不知道这是否是您正在寻找的。如果不是,请告诉我,我可以添加更多详细信息。

关于linux - 使用虚拟文件系统有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42176322/

相关文章:

linux - 如何在 Linux Shell 中将文件的创建日期和最后修改日期更改为当前时间?

c++ - 写入 C++ 文件直到达到指定的文件大小

c - 处理器如何读取内存?

assembly - 先读后条件写 vs. 写

c - Windows 内核驱动程序 : ZwAllocateVirtualMemory causing thread to terminate

c - 我想打印一个元素在 C 中的随机数数组中重复的次数

linux - CentOS登录后如何启动应用程序?

PHP程序创建可安装包

java - 在 Android 中创建硬链接(hard link)和符号链接(symbolic link)

php - 如果当前未被访问,则删除文件