나는 당신이 이것과 같은 것을 원한다고 생각합니다.
findmnt -T .
옵션을 사용하는 경우
-T,-목표 경로
경로가 마운트 포인트 파일 또는 디렉토리가 아닌 경우, 마운트 포인트
findmnt
를 얻기 위해 경로 요소를 역순으로 점검하십시오. 를 통해 특정 필드 만 인쇄 할 수 있습니다
-o, --output [list]
. 사용 가능한 필드 목록을
참조하십시오
findmnt --help
.
또는 다음을 실행할 수 있습니다.
(until findmnt . ; do cd .. ; done)
당신이 겪고있는 문제는 모든 경로가 무언가 또는 다른 것에 상대적이기 때문에 나무를 걸어야한다는 것입니다. 매번
findmnt
util-linux 패키지의 멤버이며 몇 년 동안 사용되었습니다. 이제 배포판에 관계없이 mount
도구 가있는 경우 Linux 시스템에 이미 설치되어 있어야합니다 .
man mount | grep findmnt -B1 -m1
For more robust and customizable output use
findmnt(8), especially in your scripts.
findmnt
마운트 포인트 인수없이 모든 마운트 정보를 인쇄하고 인수로만 정보를 인쇄합니다. 이 -D
는 IS 에뮬레이션의df
옵션을 선택합니다. -D
출력이 없으면 의 것과 비슷 mount
하지만 훨씬 더 구성 가능합니다. findmnt --help
직접 시도해보십시오 .
현재 쉘의 현재 디렉토리가 변경되지 않도록 서브 쉘에 넣습니다.
그래서:
mkdir -p /tmp/1/2/3/4/5/6 && cd $_
(until findmnt . ; do cd .. ; done && findmnt -D .) && pwd
산출
TARGET SOURCE FSTYPE OPTIONS
/tmp tmpfs tmpfs rw
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 839.7M 11G 7% /tmp
/tmp/1/2/3/4/5/6
-D
사용 가능한 옵션 이없는 경우 (이전 버전의 util-linux에는 없음) 걱정할 필요가 없습니다. 어쨌든 편의 스위치 일뿐입니다. 각 호출에 대해 생성되는 열 제목을 확인하십시오 -o
. utput 스위치를 사용하여 각 호출에 대한 열 제목을 포함하거나 제외 할 수 있습니다 . 다음과 같은 결과를 얻을 수 있습니다 -D
.
findmnt /tmp -o SOURCE,FSTYPE,SIZE,USED,AVAIL,USE%,TARGET
산출
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 1.1G 10.6G 10% /tmp
stat
명령도 사용할 수 있다고 생각 합니다. 그러나%m
마운트 지점을 제공하는 옵션이 시스템 버전에서 지원 되는지 확실하지 않습니다 . 시스템을 체크인했는데 마운트 지점을 반환하지 않는 것 같습니다.