1:mount 挂载文件系统,unmount 则执行相反的操作

2:头文件

#include

#include // 用于 errno 的判断

3:用法

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);

4:参数

source

将要挂载的文件系统,通常是一个设备名,或者文件名

target

文件系统要挂载的最终目录

filesystemtype

文件系统的类型,可以是 “ext2”、”ext3”、”msdos”、”proc”、”nfs”、”iso9660”、”vfat”、“cifs”

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 指定文件系统为只读

MS_REMOUNT 重新加载文件系统,这允许你改变现存文件系统的 mountflag 和数据

MS_SYNCHRONOUS 同步文件的更新

MNT_FORCE 强制卸载,即使文件系统处于忙状态

MNT_EXPIRE 将挂载点标记为过时

data

文件系统特有的参数

返回值说明

成功执行时,返回0。失败返回 -1

linux mount函数,mount / unmount 函数相关推荐

  1. linux 文件操作函数,Linux下的文件操作函数及creat用法

    编写Linux应用程序要用到如下工具: (1)编译器:GCC GCC是Linux平台下最重要的开发工具,它是GNU的C和C++编译器,其基本用法为:gcc [options] [filenames]. ...

  2. linux服务器移动硬盘挂载,linux挂载命令mount及U盘、移动硬盘的挂载

    一.mount的命令格式是(注意mount只能在root权限下运行) mount dervice dir dervice是要挂载的设备,dir是挂载点 二.查看当前磁盘列表的设备 fdisk -l 显 ...

  3. linux ioctl root权限,Linux系统调用设备的ioctl函数

    Linux系统调用设备的ioctl函数 在命令行调用设备的ioctl函数.在Linux系统中,似乎对设备的直接操作只有ioctl函数了.他接受的参数不是太多,而且都是一一对应的. blockdev - ...

  4. 【linux kernel】mount系统调用剖析

    mount系统调用剖析 开篇 ​ 对于mount系统调用,在linux内核代码中同样也会使用到,特别是在linux内核的启动部分的源码中,她换了一种形式:在linux内核4.1.15版本下,内核的mo ...

  5. Linux下的内存对齐函数

    在Linux下内存对齐的函数包括posix_memalign, aligned_alloc, memalign, valloc, pvalloc,其各个函数的声明如下: int posix_memal ...

  6. Linux系统函数之IO函数

    技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.标准C库IO函数工作流程 IO缓冲区的作用? 大部分硬盘都是机械硬盘,读取寻道时间 ...

  7. Linux Shell中的延时函数

    Linux Shell中的延时函数 在 linux shell 脚本中经常需要做一些延时处理. 所以经常要用到 sleep 或 usleep 函数. 下面来说一下  sleep 和 usleep 的区 ...

  8. linux C函数之strdup函数分析【转】

    本文转载自:http://blog.csdn.net/tigerjibo/article/details/12784823 linux C函数之strdup函数分析 一.函数分析 1.函数原型: [c ...

  9. linux kbhit扫描键盘,(转)检测按键(Linux中kbhit()函数的实现)

    http://hi.baidu.com/jtntiivtemcnsue/item/90689ce172ee912c5a7cfb1b 编写过MS-DOS程序的人通常都会查找Linux下等同于kbhit的 ...

  10. linux启动程序api编程,Linux编程中关于API函数与系统调用间关系

    用户态xyz()函数,内核最终一般会调用形如sys_xyz()的服务例程来处理(不过也有一些例外,这里暂时不考虑) 函数xyz()是直接提供给用户编程使用的.图中"SYSCALL" ...

最新文章

  1. 比特币要升级成为“比特币现金”
  2. Unreal Engine 4 —— Post Process Shader练手(HLSL)
  3. SignalR系列续集[系列8:SignalR的性能监测与服务器的负载测试]
  4. 信息管理系统(Servlet+jsp+mvc+jdbc)
  5. SonarQube代码质量管理平台安装与配置
  6. 从零开始配置MySQL MMM
  7. 对计算机网络的父亲,父亲节朋友圈对老爸说的话 写给父亲催泪的话简短
  8. php mysql 快餐_用PHP+MYSQL做一个简单的点餐系统的后台,初学者. 请高手指点下如何实现后台添加菜名 餐馆 价格...
  9. CSS设计指南(第3版)
  10. 冷却水的循环方式有哪几种_VOCs2.0 | 闭式循环水系统,减少VOCs逸散的有效设施...
  11. 【AAAI2021】自动跨主题作文属性评分
  12. 6、set_xlim、set_ylim、xticks、yticks、set_xlabels、set_ylabels 和 双坐标轴twin()
  13. Java程序员面试宝典(第4版)
  14. kali下java,kali java安装
  15. Python3脚本抢票
  16. Java Web项目在Mac系统上启动时提示nodename nor servname provided的解决办法
  17. 空间尺寸对迭代次数的影响
  18. 计算机专业mx330够用吗,这款新的HP笔记本电脑配备了MX330图形卡,那么性能如何?...
  19. 开发利器之Mac下的MacPorts
  20. HTML+CSS实现心形效果

热门文章

  1. 国产手机为何败给了苹果?因为它们已没有性价比优势
  2. 分享各大CMS采集资源站网址合集
  3. x11vnc服务器无法发布鼠标光标解决办法
  4. 新能源汽车的上游资源争夺战
  5. Docker基础管理和镜像制作
  6. private void button1_Click(object sender, EventArgs e)
  7. 用于发票识别的微调 Transformer 模型
  8. gstreamer应用笔记
  9. HTML5的基础知识的梳理及常用标签
  10. iOS学习笔记(1)-iPhone分辨率