1.前言
linux系统挂载的概念,请参考文献【1】。该文先讲解很清楚。个人理解为,将本地一个文件夹(可存放数据的硬盘空间)映射为linux系统下的某一个文件夹(linux系统称之为目录),从而文件读写。
参考文件【1】中的意思,一个用户可将一个实际的硬盘映射为linux系统下一个目录。
2.实现步骤
【1】将window系统下某一文件夹,远程挂载到linux系统下某一目录
(1) 启动并配置nfs服务器
在nfs服务器中->【输出选项】->【编辑输出表文件】,如下示例:
c:\public_dev -public
==================================================
c:\public_dev 表示windows系统下的某一文件,再如 d:\Test
-public 表示该文件文件访问属性,不要改动。
==================================================
(2)启动nfs客户端
可通过任务管理器,查看nfs服务器和客户端是否启动,查看是否存在进程nfs.exe *32。
(3)登陆XShell或CRT
(4)输入挂载命令
mount -t nfs -o nolock,tcp 10.34.5.19:/c/public_dev /home
==================================================
其中nolock,tcp中间不允许有空格。why,我也不知道。
10.34.5.19即时本机的IP地址。
注意:/c/public_dev是linux系统下的目录地址格式。
==================================================
(5)查看是否挂载成功
cd /home; ls
如果显示有本地c/public_dev中的文件(本地c/public_dev有文件存在),则表示挂载成功。
3.挂载失败原因
【1】防火墙打开。
挂载设备期间,防火墙关闭。
【2】端口被其他进程占用
查看nfs端口ID:nfs服务器->端口映射->TCP端口。