首先了解下cifs
CIFS - Common Internet File System,通用internet文件系统。
CIFS 是微软提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。
CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。
CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。
SMB协议现在是局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层运行,而不像TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。
嵌入式使用主要为从开发板与windows的共享。
那么如果在linux去挂载其他linux或者window的磁盘,该怎么做呢。
首选先安装cifs
yum安装
yum install cifs-utils -y
或者内网环境下
去下载个cifs-utils的rpm包
rpm -ivh --nodeps cifs-utils.rpm
挂载命令
mount.cifs //10.10.10.1/nas /home/nas/ -o username=gz,domain=nas,password=123456,sec=ntlmssp,iocharset=utf8
或者
mount -t cifs -o username=gz,domain=nas,password=123456,sec=ntlmssp,iocharset=utf8 //10.10.10.1/nas /home/nas/
如果挂载不上,无反应,就在参数上添加vers=2.0
命令参数解析:
mount #挂载命令
-t #挂载文件系统的类型,通常不必指定。mount会自动选择正确的类型(nas有两种格式:nfs、cifs)
-o iocharset=utf8 [options 主要用来描述设备或档案的挂接方式,\ 参数iocharset表示指定访问文件系统所用字符集。\ 路径中如有中文则添加此项,支持中文路径]
sername=gz [nas用户名]
Domain=nas [域名]
password=123456 [nas密码]
//10.10.10.1/nas [nas路径]
/home/nas/ [挂载路径]
sec=ntlmssp [NTLMSSP (NT LAN Manager Security Support Provider),是微软提供的安全支持接口协议]