创建挂载助手

创建挂载助手

我想创建一个挂载助手,以便能够挂载当前不支持的文件系统。

我不确定助手应该在挂载文件夹中放入什么,挂载后当我尝试导航文件夹时会发生什么(例如使用 ls),它会再次调用助手吗?

我无法找到有关该主题的文档。

答案1

考虑到您想用它做什么,您所说的“安装助手”是一个干燥机对于文件系统类型。将文件系统驱动程序称为“挂载助手”是一种误导,因为它使它看起来像是一个仅在挂载时使用的软件。文件系统驱动程序是一个只要安装文件系统就会使用的软件。

不存在“挂载文件夹”这样的东西。每次访问文件系统时,请求都会分派到相应的驱动程序,该驱动程序以取决于文件系统类型的方式执行请求。例如,对于存储在磁盘上的文件系统类型,文件系统驱动程序访问磁盘的扇区。对于通过网络访问的文件系统类型,文件系统驱动程序通过网络进行通信,等等。看Linux 内核如何挂载文件系统?这实际上是做什么的?以获得更详细的解释。

内核可以处理许多文件系统。如果您正在寻找对更奇特的文件系统的支持,请检查是否存在保险丝它的驱动程序。 FUSE 允许文件系统驱动程序由非特权程序而不是内核代码来实现。这FUSE 项目维基Sourceforge 上的旧页面列出一些现有的 FUSE 文件系统。网络搜索可能会揭示更多信息。

相关内容