2016-11-04 1 views
0

스태커 블 파일 시스템이 마운트되는 디렉토리에 파일 경로를 제공하고 있습니다. 마운트 된 파일 시스템이 스택 가능 파일 시스템 또는 내 하위 하위 파일 시스템인지 여부를 프로그래밍 방식으로 확인할 수 있습니까?
statfs(2)을 사용해 보았습니다.하지만 추적 가능한 파일 시스템이 마운트되지 않은 경우에도 항상 낮은 파일 시스템을 감지 할 때 성공을 반환합니다. C로 프로그래밍 방식으로이 작업을 수행하고 명령 줄을 사용하지 않으려합니다. 예 : 마운트스태킹 가능 파일 시스템이 프로그래밍 방식으로 마운트되었는지 확인하십시오.

답변

1

f_type 매개 변수를 검사하고 거기에서 파일 시스템 유형을 정의 할 수 있습니까?

#include <stdio.h> 
#include <sys/vfs.h> 

void main(int argc, char **argv) { 
    char *path=argv[1]; 
    int a; 

    struct statfs foo; 

    a = statfs(path, &foo); 
    printf("%d,%ld\n", a, foo.f_type); 
} 

이 맞습니다.

한누

+0

네, 그게 내가 생각할 수있는 최선이라고 생각합니다. 감사 :) –

관련 문제