您可以使用该stat
实用程序-f
来表示您正在寻找有关文件系统的信息。
例如:
$ stat -f -c %T .
ext2/ext3
$ stat -f -c %T /sys
sysfs
$ stat -f -c %T /proc
proc
$ if [[ $(stat -f -c %T /proc) == proc ]] ; then echo Good ; fi
Good
Run Code Online (Sandbox Code Playgroud)
(有关不同格式选项的信息,请参阅手册页,抱歉,我手头没有 NFS 挂载。)
您可以使用df -t nfs <directory>
,这将产生类似的输出
$ df /home/aland/ -t nfs
Filesystem 1K-blocks Used Available Use% Mounted on
nfs_oscar:/home 1255425376 874128064 316496736 74% /home
Run Code Online (Sandbox Code Playgroud)
如果目录属于 NFS 挂载,则没有其他内容:
$ df /root/ -t nfs
Filesystem 1K-blocks Used Available Use% Mounted on
Run Code Online (Sandbox Code Playgroud)
编辑:更简单的方法:(df -T <directory>
标志-P
用于禁用漂亮的格式以方便tail
ing 和awk
ing):
$ df /home/aland/ -TP | tail -n -1 | awk '{print $2}'
nfs
Run Code Online (Sandbox Code Playgroud)