CIFS介绍
简介
优点
CIFS和NFS的对比
使用
在实际应用中,当linux需要挂载window上的目录上,大家首先想到的是samba和VM tools等工具,其实cifs是最简单用法,它不需要你安装任何工具,是windows和linux自带功能。
window端:
首先在你windows上建立共享文件夹,目录 E:\nfs, 用户: Everyone , 权限:所有权限 ,详细信息如下:
这样windows端设置完成。
Linux端:
x86:
这里以ubuntu为例,默认时支持cifs文件系统的,不需要做任何配置。直接使用mount命令挂载即可
在确保linux系统可以ping通windows系统的前提下,使用一下命令。
#mount -t cifs -o username=Everyone,password='' //192.168.88.77/nfs /mnt
用户名:username与windows设置一致Everyone,密码password为空, 192.168.88.77为你的windows系统的ip地址, mnt 为你linux系统下的挂载目录位置
#ls /mnt
即可查看到windows上的共享目录了。
arm:
这里以arm9+linux系统为例
在嵌入式设备上,默认的内核是不支持cifs文件系统的,所以在编译内核时需要是能cifs文件系统的支持,方法如下:
这样内核就支持cifs文件系统了,接下来可以直接使用mount命令,当然有同样的前提,你的arm板必须能够ping通你的windows系统ip。
#mount -t cifs -o username=Everyone,password='' //192.168.88.77/nfs /mnt
用户名:username与windows设置一致Everyone,密码password为空, 192.168.88.77为你的windows系统的ip地址, mnt 为你linux系统下的挂载目录位置
#ls /mnt
即可查看到windows上的共享目录了。
如果在ls时,报如下错误:
ls: can't open '.': Value too large for defined data type
发现在mount的时候加上“nounix,noserverino”选项后,就不再出现这个问题了,因此完整的mount命令可能如下:
#mount -t cifs -o username=Everyone,password='',nounix,noserverino //192.168.88.77/nfs /mnt
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)