mount() 用于挂载一个文件系统。
头文件:
#include
函数定义:
int mount( const char* source, const char* target, const char* filesystemtype, unsigned long mountflags, const void * data);
int umount ( const char *target);
int umount2( const char *target, int flags);
source:待挂载的文件系统,通常是一个设备名
target:挂载点
filesystemtype:文件系统的类型,例如:"ext2","ext3","msdos","proc","nfs4","iso9660"
mountflags:指定文件系统的读写访问标志,可能值有:
MS_BIND:执行bind挂载,使文件或者子目录树在文件系统内的另一个点上可视。
MS_DIRSYNC:同步目录的更新。
MS_MANDLOCK:允许在文件上执行强制锁。
MS_MOVE:移动子目录树。
MS_NOATIME:不要更新文件上的访问时间。
MS_NODEV:不允许访问设备文件。
MS_NODIRATIME:不允许更新目录上的访问时间。
MS_NOEXEC:不允许在挂上的文件