1.NFS服务端搭建,
下载haneWIN NFS 服务端软件(工具下载路径:链接:https://pan.baidu.com/s/1HXeQ8nIY4RHVltd0uAvFaw
提取码:w18j )
2.安装haneWIN NFS 服务端软件比较简单,直接点下一步即可,操作步骤省略。
3.配置haneWIN NFS 服务端:
4.启动NFS服务:
5.Linx 和WINDows连接NFS服务器:
5.1.Linux连接NFS服务器:
1.安装启动软件:
yum install -y nfs-utils rpcbind
systemctl start rpcbind
systemctl enable rpcbind
systemctl start nfs-server
systemctl enable nfs-server
# 优雅重启
systemctl reload nfs-server.service
2.Linux NFS服务端配置
useradd myshare -s /sbin/nologin -d /share -M
id myshare
找出mysahre的uid和gid
mkdir /share
chown -R myshare:myshare /share
ls -ld /share
vim /etc/exports
=======================================================
# 挂载选项请参考 man exports
/share 192.168.74.0/24(rw,sync,all_squash,anonuid=1001,anongid=1001)
# 使能配置
exportfs -rv
3.Win10客户端配置
进入控制台进行测试(命令方式)
# 查看Linux NFS远端服务器导出的目录资源
showmount -e 192.168.74.205
导出列表在 192.168.74.205:
/share 192.168.74.0/24
# Win10本地挂载NFS
mount 192.168.74.205:/share Z:
# 查看本地目录挂载情况
mount
# 取消本地挂载
umount Z:
# 类比Linux下的客户端挂载命令
mount -t nfs 192.168.74.205:/share /mnt
umount /mnt
注意:
- Win10到Linux文本编码要统一为UTF-8
Win10这边默认是GBK编码。由于编码不一致会导致乱码。
可以使用如下命令转换
# 文本内容转换 iconv yum install -y glibc-common iconv -f gbk -t utf8 test.gbk -o test.utf8 # 文件名转换 convmv yum install -y convmv convmv -f gbk -t utf-8 -r --notest /your/文件名
- 挂载的共享目录中不可以编辑文件
Win10只能将修改好的文件拷入共享目录。Linux之间挂载后是可以直接在共享目录中编辑文件的。从这些不便来讲Win10下还真不如使用 RaiDrive 来得方便。Win10图形化挂载NFS的方式(比命令方式慢)
4. 自动挂载
Win10只能选择开机/登陆的时候挂载NFS。
Linux可以自动挂载:yum install -y autofs systemctl start autofs.service systemctl enable autofs.service vim /etc/auto.master ========================================================= /misc /etc/auto.misc # 这里定义自动挂载点的父级目录/home/bee/share,后边指出挂载点(子目录mnt/)的挂载配置。 /home/bee/share /etc/nfs.misc vim /etc/nfs.misc ========================================================= # mnt即挂载点:/home/bee/share/mnt # 192.168.74.205:/share是NFS服务器导出的目录资源 mnt -fstype=nfs 192.168.74.205:/share systemctl restart autofs # 查看挂载情况 df -h mount # 处理umount时device is busy的问题 fuser -km /home/bee/share/mnt # 强制卸载 umount -lf /home/bee/share/mnt
注意:当访问到挂载点(
子目录mnt
)时才会触发自动挂载。比如:cd /home/bee/share/mnt
,ll ~/share/mnt
或者cat /home/bee/share/mnt
/afile。