分区必须格式化创建文件系统才能存放数据,不同的分区只能有一种文件系统,
windows下常见文件系统NTFS,FAT32。
查看linux支持的文件系统格式。
图为NFS原理。
查看NFS,ssh的配置文件。/etc/exports这个文件默认是空的。
vi /etc/exports:向文件里边加入内容如上图。
rw:可读可写。sync:把数据写到磁盘。
async:把数据写到缓存里面。
ro(read only):只能读。
配置完后重启nfs服务,注意不要用restart,要用reload(平滑重启)注意:
reload一般是重新加载配置文件, 期间不会中断服务。相当于银行到了下班时间,工作人员把银行内剩余人员服务完毕,但是不能进新人了。 restart会有短时间的服务中断。相当于银行什么时候下班,就什么时候停止服务。 |
reload等价于exports -r。
命令showmount -e localhost:查看是否共享成功。上图表示共享成功。localhost表示本机,一般检查的时候不用localhost。想要检查,一般加机器ip。
如果共享不成功,先使用ping 10.0.0.7看不看能不能ping通,(上图已经禁用ping,不用管。)再查看端口,端口查看成功。
所有都成功显示,表示可以了。然后挂载到mnt下。
cd到mnt下边去,查看显示结果和服务端下的data是一样的。
在data下写文件写不了,这是要查看权限。权限分为两部分:一部分是共享文件权限(rw),一部分是本地系统文件权限。
修改过data文件的权限就可以在用户端创建文件了。文件的默认用户是nfsnobody。
查看默认用户的uid是65534。查看65534的用户是nfsnobody。
创建完实验完之后必要的话把data的权限,属主,用户组修改过来。
小结: