当前位置: 技术问答>linux和unix
在mount成功后,如何判断mount是否有效?
来源: 互联网 发布时间:2017-03-07
本文导语: A机和B机之间进行NFS挂载,A机作为server(192.168.11.119)端,B机作为client(192.168.11.10)端. A机中的exports配置文件设置为:/home/dafa/mnt *(rw,async,no_root_squash) 通过命令mount -t nfs -o nolock 192.168.11.119:/home/dafa/mnt /storage/nf...
A机和B机之间进行NFS挂载,A机作为server(192.168.11.119)端,B机作为client(192.168.11.10)端.
A机中的exports配置文件设置为:/home/dafa/mnt *(rw,async,no_root_squash)
通过命令mount -t nfs -o nolock 192.168.11.119:/home/dafa/mnt /storage/nfs 进行挂载后,
用命令mount能看到挂载成功了执行结果为:
192.168.11.119:/home/dafa/mnt on /storage/nfs type nfs (rw,vers=3,rsize=32768,wsize=32768,soft,nolock,proto=udp,timeo=7,retrans=3,sec=sys,addr=192.168.11.119)
这时将A机和B机连接的网线拔掉,再次执行mount命令其结果任然为:
192.168.11.119:/home/dafa/mnt on /storage/nfs type nfs (rw,vers=3,rsize=32768,wsize=32768,soft,nolock,proto=udp,timeo=7,retrans=3,sec=sys,addr=192.168.11.119)
有什么方法/手段可以判断,在NFS mount成功之后,mount的结果是否继续生效,也就是client端能继续读写server端共享目录里的文件。
又是试过定时以只读方式打开server端的一个指定文件,但是程序堵在open函数这里,既不返回错误,也不往下执行。哪位大侠能帮帮忙,指点一下。
A机中的exports配置文件设置为:/home/dafa/mnt *(rw,async,no_root_squash)
通过命令mount -t nfs -o nolock 192.168.11.119:/home/dafa/mnt /storage/nfs 进行挂载后,
用命令mount能看到挂载成功了执行结果为:
192.168.11.119:/home/dafa/mnt on /storage/nfs type nfs (rw,vers=3,rsize=32768,wsize=32768,soft,nolock,proto=udp,timeo=7,retrans=3,sec=sys,addr=192.168.11.119)
这时将A机和B机连接的网线拔掉,再次执行mount命令其结果任然为:
192.168.11.119:/home/dafa/mnt on /storage/nfs type nfs (rw,vers=3,rsize=32768,wsize=32768,soft,nolock,proto=udp,timeo=7,retrans=3,sec=sys,addr=192.168.11.119)
有什么方法/手段可以判断,在NFS mount成功之后,mount的结果是否继续生效,也就是client端能继续读写server端共享目录里的文件。
又是试过定时以只读方式打开server端的一个指定文件,但是程序堵在open函数这里,既不返回错误,也不往下执行。哪位大侠能帮帮忙,指点一下。
|
后台方式运行df或者stat命令,等一会儿看看它死了没有:)
如果nfs正常挂载的话,会立即返回文件系统列表。如果nfs服务器死机,那么df或者stat命令会挂起。
如果nfs正常挂载的话,会立即返回文件系统列表。如果nfs服务器死机,那么df或者stat命令会挂起。
|
mount -a看看
|
sync有没用.
|
touch 个文件,写点数据看看。