linux mount函数,mount / unmount 函数
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 函数相关推荐
- linux 文件操作函数,Linux下的文件操作函数及creat用法
编写Linux应用程序要用到如下工具: (1)编译器:GCC GCC是Linux平台下最重要的开发工具,它是GNU的C和C++编译器,其基本用法为:gcc [options] [filenames]. ...
- linux服务器移动硬盘挂载,linux挂载命令mount及U盘、移动硬盘的挂载
一.mount的命令格式是(注意mount只能在root权限下运行) mount dervice dir dervice是要挂载的设备,dir是挂载点 二.查看当前磁盘列表的设备 fdisk -l 显 ...
- linux ioctl root权限,Linux系统调用设备的ioctl函数
Linux系统调用设备的ioctl函数 在命令行调用设备的ioctl函数.在Linux系统中,似乎对设备的直接操作只有ioctl函数了.他接受的参数不是太多,而且都是一一对应的. blockdev - ...
- 【linux kernel】mount系统调用剖析
mount系统调用剖析 开篇 对于mount系统调用,在linux内核代码中同样也会使用到,特别是在linux内核的启动部分的源码中,她换了一种形式:在linux内核4.1.15版本下,内核的mo ...
- Linux下的内存对齐函数
在Linux下内存对齐的函数包括posix_memalign, aligned_alloc, memalign, valloc, pvalloc,其各个函数的声明如下: int posix_memal ...
- Linux系统函数之IO函数
技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.标准C库IO函数工作流程 IO缓冲区的作用? 大部分硬盘都是机械硬盘,读取寻道时间 ...
- Linux Shell中的延时函数
Linux Shell中的延时函数 在 linux shell 脚本中经常需要做一些延时处理. 所以经常要用到 sleep 或 usleep 函数. 下面来说一下 sleep 和 usleep 的区 ...
- linux C函数之strdup函数分析【转】
本文转载自:http://blog.csdn.net/tigerjibo/article/details/12784823 linux C函数之strdup函数分析 一.函数分析 1.函数原型: [c ...
- linux kbhit扫描键盘,(转)检测按键(Linux中kbhit()函数的实现)
http://hi.baidu.com/jtntiivtemcnsue/item/90689ce172ee912c5a7cfb1b 编写过MS-DOS程序的人通常都会查找Linux下等同于kbhit的 ...
- linux启动程序api编程,Linux编程中关于API函数与系统调用间关系
用户态xyz()函数,内核最终一般会调用形如sys_xyz()的服务例程来处理(不过也有一些例外,这里暂时不考虑) 函数xyz()是直接提供给用户编程使用的.图中"SYSCALL" ...
最新文章
- 比特币要升级成为“比特币现金”
- Unreal Engine 4 —— Post Process Shader练手(HLSL)
- SignalR系列续集[系列8:SignalR的性能监测与服务器的负载测试]
- 信息管理系统(Servlet+jsp+mvc+jdbc)
- SonarQube代码质量管理平台安装与配置
- 从零开始配置MySQL MMM
- 对计算机网络的父亲,父亲节朋友圈对老爸说的话 写给父亲催泪的话简短
- php mysql 快餐_用PHP+MYSQL做一个简单的点餐系统的后台,初学者. 请高手指点下如何实现后台添加菜名 餐馆 价格...
- CSS设计指南(第3版)
- 冷却水的循环方式有哪几种_VOCs2.0 | 闭式循环水系统,减少VOCs逸散的有效设施...
- 【AAAI2021】自动跨主题作文属性评分
- 6、set_xlim、set_ylim、xticks、yticks、set_xlabels、set_ylabels 和 双坐标轴twin()
- Java程序员面试宝典(第4版)
- kali下java,kali java安装
- Python3脚本抢票
- Java Web项目在Mac系统上启动时提示nodename nor servname provided的解决办法
- 空间尺寸对迭代次数的影响
- 计算机专业mx330够用吗,这款新的HP笔记本电脑配备了MX330图形卡,那么性能如何?...
- 开发利器之Mac下的MacPorts
- HTML+CSS实现心形效果