Linux 시스템의 특정 디렉토리가 NFS 마운트 드라이브에 있는지 여부를 어떻게 확인할 수 있습니까?
답변1
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
디렉토리가 NFS 마운트에 속하는 경우, 그렇지 않은 경우:
$ df /root/ -t nfs
Filesystem 1K-blocks Used Available Use% Mounted on
편집: 더 간단한 방법: df -T <directory>
(플래그는 ing 및 ing을 -P
용이하게 하기 위해 예쁜 형식을 비활성화하는 데 사용됩니다 ):tail
awk
$ df /home/aland/ -TP | tail -n -1 | awk '{print $2}'
nfs
답변2
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
(다양한 포맷 옵션에 대해서는 매뉴얼 페이지를 참조하세요. NFS 마운트가 없어서 죄송합니다.)
답변3
기본 도구를 간단하게 사용하겠습니다 mountpoint
.
NAME
mountpoint - see if a directory is a mountpoint
SYNOPSIS
mountpoint [-d|-q] directory
에 대해 구체적으로 이야기하고 있으므로 NFS
이는 에도 액세스할 수 있음을 의미합니다 showmount
. 단, 이 작업은 디렉터리 대신 호스트에서 수행됩니다.
NAME
showmount - show mount information for an NFS server
SYNOPSIS
showmount [ -adehv ] [ --all ] [ --directories ] [ --exports ] [ --help ] [ --version ] [ host ]