디렉토리가 어떤 파일 시스템에 있는지 확인하는 방법은 무엇입니까?

디렉토리가 어떤 파일 시스템에 있는지 확인하는 방법은 무엇입니까?

다른 두 컴퓨터 간에 공유되는 NFS 공유가 있습니다. 나는 최근에 서버 중 하나가 디렉터리를 공유하지 않고 모든 파일을 자체적으로 보관한다는 사실을 깨달았습니다. NFS 공유가 내가 생각하는 디렉토리에 마운트되어 있는지 확인하는 방법이 있습니까?

답변1

어쩌면 당신이 찾고 있는 것 같아요

df .

디렉토리에 있을 때 마운트 지점을 알고 싶습니까?

답변2

df를 사용하는 Straphka 아이디어는 파일 시스템 유형을 표시하기 위해 -T와 같은 플래그를 추가하면 잘 작동합니다(아마도 posix 호환성을 위해 -P일 수도 있음). 가장 중요한 것은 awk를 사용하여 출력을 필터링하여 유형 출력 열만 인쇄할 수 있다는 것입니다.

df -PTh . | awk '{print $2}'

또는 홈 디렉터리에서 smb/media/라는 디렉터리를 확인하려는 경우.

df -PTh ~/smb/media/ | awk '{print $2}'

답변3

다음을 사용할 수 있습니다.

stat -f -c %T .

nfs또는 ext2/ext3다른 것을 출력합니다 .

답변4

주문하다

stat <file-spec> --printf=%m

그게 다야.

관련 정보