linux中fuse是什么设备

linux中fuse是什么设备,第1张

用户空间文件系统(Filesystem in Userspace),是Linux 中用于挂载某些网络空间,如SSH,到本地文件系统的模块,在SourceForge上可以找到相关内容。

Linux用于支持用户空间文件系统的内核模块名叫FUSE,FUSE一词有时特指Linux下的用户空间文件系统。

是一个通用 *** 作系统重要的组成部分。传统上 *** 作系统在内核层面上对文件系统提供支持。而通常内核态的代码难以调试,生产率较低。

Linux从2.6.14版本开始通过FUSE模块支持在用户空间实现文件系统。

在用户空间实现文件系统能够大幅提高生产率,简化了为 *** 作系统提供新的文件系统的工作量,特别适用于各种虚拟文件系统和网络文件系统。上述ZFS和glusterfs都属于网络文件系统。但是,在用户态实现文件系统必然会引入额外的内核态/用户态切换带来的开销,对性能会产生一定影响。

linux怎么安装fuse 2.8.x or greater

1) 下载最新的源码包(fuse-2.8.3.tar.gz),解压“tar xvf fuse-2.8.3.tar.gz”,进入目录“cd fuse-2.8.3”;

2) 按部就班地首先“./configure”,然后“make”,接着“make install”,最后“modprobe fuse”加载内核模块fuse.ko;

3) 切换到example目录下“cd example”,编译fusexmp.c测试一下是否安装成功:

[root@localhost example]# gcc -Wall `pkg-config fuse --cflags --libs` fusexmp.c -o fusexmp

Package fuse was not found in the pkg-config search path.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7406827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存