Windows 挂载linux 目录
Windows 挂载linux 目录(读写)
目标:Windows (10.0.1.129)的 s: 盘符(必须是一个盘符,未被使用的)挂载 Linux(10.0.1.144)的home/dilusense/194root/haolq目录
准备工作:
1.安装linux nfs服务
centos/redhat操作系统: #yum install nfs-utils rpcbind
启动 service nfs start
2.选择你需要挂载的文件系统,例如:/nfs
#vi /etc/exports
/nfs 10.0.1.129(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 运行
打开windows 的cmd命令窗口,运行 mount -nfs 10.0.1.144:/home/dilusense/194root/lightwindwos s:
将 10.1.2.120中nfs目录。挂载到X: 下
成功挂载,打开我的点脑,你即可在你网络位置看到 X:盘了
5.3 取消挂载 umount s:
6.问题处理
6.1 windows 中无法复制 nfs中的文件;
右击属性,可以看到UID=-2由于在存储设备上共享出来的NFS文件系统归属于root权限,且无法修改该所属用户,而Windows通过UID=-2的用户去写,肯定写不进去。
解决:(修改后,重启机器,重新挂载)cmd 窗口的注册表命令 regedit
6.2 windows 无法往 nfs文件夹中 写入文件
解决:授权 chmod –R 777 /nfs
Ok。到这里。。。。。读写都没问题了。。。