赞
踩
/proc文件系统是一个伪文件系统,在系统运行时通过访问内核数据结构、改变内核设置的机制,实现以文件系统的方式与内核数据交互。应用程序可以通过proc文件系统获取系统的信息,利用此功能在一些嵌入式应用中也用来调试检验程序运行状态。/proc/mounts则实时记录了系统设备的挂载情况,基于此,上层应用程序可以对/proc/mounts目录进行查询获取设备的挂载目录,最常见的就是对于U盘之类的热拔插设备。
mntent结构体包含了挂载设备的信息,比如挂载设备的名称、挂载点、挂载类型等。
- struct mntent
- {
- char *mnt_fsname; /* 文件系统对应的设备路径或者服务器地址 */
- char *mnt_dir; /* 文件系统挂载到的系统路径 */
- char *mnt_type; /* 文件系统类型: ufs, nfs, 等 */
- char *mnt_opts; /* 文件系统挂载参数,以逗号分隔 */
- int mnt_freq; /* 文件系统备份频率(以天为单位) */
- int mnt_passno; /* 开机fsck的顺序,如果为0,不会进行check */
- };
与mntent结构相关的函数还有setmntent、getmntent、endmntent等。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。