디렉토리가 NFS 마운트 드라이브에 있는지 확인하는 방법은 무엇입니까?

디렉토리가 NFS 마운트 드라이브에 있는지 확인하는 방법은 무엇입니까?

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용이하게 하기 위해 예쁜 형식을 비활성화하는 데 사용됩니다 ):tailawk

$ 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 ]

관련 정보