linux下mount()/umount()函数解析

功能描述: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:指定文件系统为

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值