nfs故障主要集中在服务器端错误的共享设置以及客户端使用错误的挂载选项等,通常需要用户使用exports命令、mount命令,以及/etc/exports文件进行故障分析与排错。在前面的小节中,已经部分介绍了错误现象及排错信息,下面在详细介绍几种。
1.共享目录输出失败。
用户在配置完成nfs服务器后,必须对共享目录输出进行测试,以验证配置是否正确。此时,用户可以使用“exportfs–v-a”命令来检查/etc/exports文件中设置的共享目录是否能够正常输出,如图3-63所示。其中,选项“-v”表示是以冗余模式进行显示,即详细显示每一步细节。
图3-63查看共享目录输出信息2.显示“设备正忙”无法卸载。
客户端用户在使用umount命令卸载远程nfs共享目录时,有时会出现“设备正忙”等卸载失败的消息,如下所示:
#umount /home/nfs/public
umount: /home/nfs/public:device is busy。
通常出现这种情况的最可能原因是一个进程仍然在使用这个目录,用户可以使用lsof命令来查看是否有进程正在使用该共享目录。3.无法查看共享子目录内容。
客户端在挂载了远程nfs共享目录并进入该目录的子目录中,但是却发现该子目录为空。而在nfs服务器上可以看到这个子目录中存在可读的文件,只是从客户端无法查看到。
出现这种情况的原因,可能是这个子目录位于服务器上的单独分区中。例如,如果服务器的共享目录为根目录(/)其中包括/boot和/home目录,但位于不同的分区中,此时在客户端中使用“ls”命令则无法列出/boot和/home目录中的内容,显示服务器上的这些目录都为空。4.nfs挂载在引导时挂起。
如果用户在/etc/fstab文件中设置了自动挂载nfs,但在系统引导时,nfs共享目录暂时不可用,那么默认情况下,引导进程将进入等待状态,直到nfs目录变得可用为止。如果所需等待的nfs目录是系统必须的,那么这种等待可能还是可以接。
受。然而,在很大情况下,用户只想让系统将挂载请求放在后台处理,并继续引导系统。
此时,可以将bg选项添加到/etc/fstab文件中,这样在首次挂载请求超时后,挂载请求会转入后台,系统继续引导。当需要在前台挂载nfs共享目录时,可以将fg选项添加到/etc/fstab文件的挂载选项中。
Linux1NFS概述
samba是主要用于实现linux与windows操作系统之间文件共享的协议,而nfs则是实现unix与linux操作系统之间文件共享协议。nfs network file system,网络文件系统 最早是由sun公司于1984年开发出来的,现在已经成为文件服务的一种标准。nfs的主要目的就是让不...
Linux1NFS工作原理
使用nfs,客户端可以透明地访问服务器中的文件系统,这不同于提供文件传输的ftp协议。ftp会产生文件的一个完整副本,而nfs只访问一个进程引用文件部分,并且一个目的就是使得这种访问透明化。这就意味着任何能够访问一个本地文件的客户端程序不需要做任何修改,就应该能够访问一个nfs文件。另外,nfs是一...
linux实验 1
北京 xx 大学 2014学年 2015学年第 1 学期 linux应用实验报告书。实验题目 实验三 gnu下编译器和调试器的使用初步 实验环境 linux环境。实验目的 通过调试一个有问题的程序,进一步熟练使用 vi 操作,而且熟练掌握 gcc 编译及 gdb 的调试命令,通过对有问题程序的跟踪调...