문제

I have to test the given folder path is a mount point or it is in local to my system with c code.

I read on net that /etc/mtab file have entry for mounted point. I can check that file but is their any system call or any function to check mount point.

My kernel version is 2.6.28.10.

도움이 되었습니까?

해결책

These functions can be used for data structure access the mtab file:

FILE * setmntent(const char *file, const char *mode)

int endmntent (FILE *stream)

struct mntent * getmntent (FILE *stream)

struct mntent * getmntent_r (FILE *stream, struct mentent *result, char *buffer, int bufsize)

int addmntent (FILE *stream, const struct mntent *mnt)

char * hasmntopt (const struct mntent *mnt, const char *opt)

For more details about these functions refer the man page.

다른 팁

On linux, getmntent() is suitable for parsing /etc/mtab.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top