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。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐