功能描述:mount挂载,umount卸载
头文件:
#include <sys/mount.h>
#include <errno.h> //errno的判断
函数:
int mount(const char *source, const char *target,
const char *filesystemtype, unsigned long mountflags, const void *data);
int umount(const char *target);
参数解析:
source指的是要挂载文件系统的名字,如tmpfs,
target指的是文件系统要被挂载的目标目录
filesystemtype指的是要挂载的文件系统的类型
mountflags指的是挂载选项,如MS_RDONLY等
data指的是一些额外选项等,如wait关键字,通常用NULL
mountflags参数如下:
MS_BIND:执行bind挂载,使文件子目录树在文件系统内的另一个点上可视。
MS_DIRSYNC:同步目录的更新。
MS_MANDLOCK:允许在文件上执行强制锁。
MS_MOVE:移动子目录树。
MS_NOATIME:不要更新文件上的访问时间。
MS_NODEV:不允许访问设备文件。
MS_NODIRATIME:不允许更新目录上的访问时间。
MS_NOEXEC:不允许在挂上的文件系统上执行程序。
MS_NOSUID:执行程序时,不遵照set-user-ID 和 set-group-ID位。
MS_RDONLY:指定文件系统为