我知道我可以监控(使用轮询, 或者选择)在文件上/proc/mount
或/etc/mtab
并找出什么时候文件系统已安装或卸载。我也可以使用目的用于获取已安装文件系统的列表。
我的应用程序旨在监视已安装的文件系统并报告任何更改(安装或卸载)。
我的解决方案:
- 检测 中的一些变化
/proc/mounts
。
- 使用 获取所有当前已挂载的文件系统
getmntent
。
- 将获得的列表与之前的一些列表进行比较。
- 处理差异。
但我需要知道是否有某种方法可以在从/proc/mounts
或轮询时安装最后一个文件系统/etc/mtab
。只需读取文件或将数据轮询到某种结构中(例如mntent
。)