df -t nfs $目录
如果目录是NFS挂载,则返回两行输出,如果不挂载,则返回一行.
某些版本的df如果不是NFS挂载则给出退出状态1,但GNU coreutils 5.3.0不...
if [ `df -t nfs . | wc -l` = 2 ];
Run Code Online (Sandbox Code Playgroud)
感觉不雅,同事们说它没有充分检查错误.有一个更好的方法吗?
小智 0
你总是可以检查 mtab,它在平面文件中保存了所有已安装文件系统的记录,如果你使用 strace 并查看 df 所做的一切。我想如果你在 Linux 中运行它,你也可以使用 /proc/mounts 。