Windows 挂载linux 目录(读写)
目标:在windows(10.0.0.51)中挂载linux(10.1.2.120)的文件目录。
例如:将linux/nfs目录。
挂载到winodows X:目录下:
准备工作:
1.安装linux nfs服务
centos/redhat操作系统: #yum install nfs-utils rpcbind
启动service nfs start
2.选择你需要挂载的文件系统,例如:/nfs
#vi /etc/exports
/nfs 10.0.0.51(rw,sync)
备注:sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项
ro:设置输出的共享目录只读,与rw不能共同使用
rw:设置输出的共享目录可读写,与ro不能共同使用
3.nfs服务重启
centos/redhat操作系统:
# service nfs restart
4.你可以通过指令查看你的nfs服务状态:
$netstat -lt
出现形如下面第二条的语句,说明你NFS服务配置成功
tcp 0 0 *:54912 *:* LISTEN
tcp 0 0 *:nfs *:* LISTEN
tcp 0 0 *:40004 *:* LISTEN
或者:
5.windows 挂载linux nfs
5.1 打开控制面板->程序->打开或关闭windows功能->网络文件系统服务(NFS)。
5.2 运行
将 10.1.2.120中nfs目录。
挂载到X: 下
成功挂载,打开我的点脑,你即可在你网络位置看到X:盘了
5.3 取消挂载umount X:
6.问题处理
6.1 windows 中无法复制nfs中的文件;
右击属性,可以看到UID=-2由于在存储设备上共享出来的NFS文件系统归属于root权限,且无法修改该所属用户,而Windows通过UID=-2的用户去写,肯定写不进去。
解决:(修改后,重启机器,重新挂载)
6.2 windows 无法往nfs文件夹中写入文件解决:授权chmod –R 777 /nfs
Ok。
到这里。
读写都没问题了。