2021-01-10

博客介绍了网络文件系统的挂载命令,如fuse - nfs和mount - t nfs。探讨了app访问权限及网络文件系统实现问题。还列举了知名的用户空间文件系统,如ExpanDrive、GlusterFS等,并提供了fuse相关的参考资料、源码分析及使用示例等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fuse-nfs -n nfs://192.168.1.1/nfs?if=wlan0 -a -u 1023 -g 1023 -U 0777 -m /mnt/nfs -t 1
挂载方式为mount -t nfs -o vers=3 192.168.1.1:/mnt/sda /mnt/sda这个命令就行了

https://www.ibm.com/developerworks/cn/linux/l-fuse/index.html

待考虑问题:
app是否有访问其他app目录权限

问题:
网络文件系统如何实现?

业界用户控件文件:
比较知名的用户空间文件系统:
ExpanDrive: 商业文件系统,实现了SFTP/FTP/FTPS协议;
GlusterFS: 用于集群的分布式文件系统,可以扩展到PB级;
SSHFS: 通过SSH协议访问远程文件系统;
GmailFS: 通过文件系统方式访问GMail;
EncFS: 加密的虚拟文件系统
NTFS-3G和Captive NTFS, 在非Windows中对NTFS文件系统提供支持;
WikipediaFS : 支持通过文件系统接口访问Wikipedia上的文章;
升阳公司的Lustre: 和GlusterFS类似但更早的一个集群文件系统
ZFS: Luster的Linux版;
archivemount:
HDFS: Hadoop提供的分布式文件系统。HDFS可以通过一系列命令访问,并不一定经过Linux FUSE;

参考资料:
零拷贝 https://blog.youkuaiyun.com/jyxmust/article/details/103788607

https://zhuanlan.zhihu.com/p/68085075 优化方案j‘

fuse 内核模块
http://blog.sina.com.cn/s/blog_53689eaf0100ycib.html

github:
https://github.com/libfuse/libfuse

fuse源码分析:
https://blog.youkuaiyun.com/vah101/article/details/7836770?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control

fuse使用及示例
https://zhoubofsy.github.io/2017/01/13/linux/filesystem-userspace-usage/

吴锦华/明鑫: 用户态文件系统(FUSE)框架分析和实战 fuse文件系统:
https://blog.51cto.com/15015138/2557243

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值