如何查看系统可以使用的挂载程序

如果想要挂载分区就要写对正确的挂载程序名称mount -t [???]

但是网上的教程都只有叫你看支持那些分区的

如果我安装了一个dkms模块,又该怎么知道怎么使用它呢?

看它的文档……

那怎么知道原先的系统(还是内核?)支持的挂载程序呢

用多了就知道了(

对于 mount -t foobar 这里接受的挂载类型大致分为两种,一类是存在名为 mount.foobar 的命令,这种属于是用户空间 helper,通常用于挂载 FUSE(但也不绝对),就回去调用对应的命令去挂载。另一种就是直接通过挂载的系统调用(如 mount(2) 或者 fsopen(2))传递给 Linux 内核,由内核的文件系统驱动执行挂载。

你安装的树外文件系统如果没有提供用户空间挂载 helper 而是提供了 dkms,那么大概率是后者,由内核处理。

去看对应 dkms 模块的上游文档或者 README 之类的就行了