Wednesday, November 17, 2021

[SOLVED] How to check the given folder is a mount point

Issue

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.


Solution

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.



Answered By - Q_SaD