技术专栏
mount / unmount 函数
1:mount 挂载文件系统,unmount 则执行相反的操作
2:头文件
#include <sys/mount.h>
#include <errno.h> // 用于 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
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
1
3
评论
打赏
- 分享
- 举报
评论
0个
手气红包
暂无数据
相关专栏
-
浏览量:3739次2020-09-07 14:06:47
-
2023-07-05 10:11:14
-
浏览量:7233次2020-12-06 16:44:26
-
浏览量:2692次2020-10-28 16:15:45
-
浏览量:12698次2020-12-01 19:16:14
-
浏览量:695次2023-10-13 17:19:32
-
浏览量:6284次2020-12-20 20:54:26
-
浏览量:1941次2020-06-24 15:44:51
-
浏览量:8954次2021-06-21 11:49:58
-
浏览量:1079次2023-09-08 15:20:45
-
浏览量:5228次2021-03-16 23:20:06
-
浏览量:10985次2021-07-23 15:56:25
-
浏览量:29896次2021-01-05 15:11:35
-
浏览量:2161次2022-07-08 09:47:17
-
浏览量:1542次2023-01-21 10:13:45
-
浏览量:4586次2021-04-15 14:56:16
-
浏览量:1072次2024-01-12 17:23:50
-
2021-02-20 13:45:09
-
浏览量:3643次2017-11-23 17:10:36
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
big_anana
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注